Перейти к контенту
  • 0

Содержит ли код ошибку?


DJ.VoY

Вопрос

		//-----------------------------------------
	// Get the correct class
	//-----------------------------------------

	$this->_load_classes();

	//-----------------------------------------
	// [url]http://www.index.com[/url]
	// [url=http://www.index.com]ibforums![/url]
	//-----------------------------------------

	$txt = preg_replace_callback( "#\[url\](.*?)\[/url\]#is"													, array( $this->bbclass, '_regex_build_url_tags'), $txt );
	$txt = preg_replace_callback( "#\[url\s*=\s*(?:\&quot\;|\")\s*(.*?)\s*(?:\&quot\;|\")\s*\](.*?)\[\/url\]#is", array( $this->bbclass, '_regex_build_url_tags'), $txt );
	$txt = preg_replace_callback( "#\[url\s*=\s*(.*?)\s*\](.*?)\[\/url\]#is"									, array( $this->bbclass, '_regex_build_url_tags'), $txt );

	if ( $this->ipsclass->vars['allow_images'] )
	{
		$txt = preg_replace_callback( "#\[img\](.+?)\[/img\]#i", array( $this->bbclass, 'regex_check_image' ), $txt );
	}

	return $txt;
}

 

 

	 
function regex_hide_hidden( $txt="", $author="", $type="html", $message="" )
{
	$this->_load_classes();

	if ((!$this->ipsclass->vars['hide_min'] && !$this->ipsclass->member['id']) || (!$this->ipsclass->member['g_is_supmod'] && !$this->ipsclass->member['is_mod'] && intval($this->ipsclass->member['posts'])<$this->ipsclass->vars['hide_min'])){
			if ($type=="bbcode"){
		$txt = preg_replace("#\[hide\](.+?)\[\/hide\]#i", ($message?$message:$this->ipsclass->lang['hidden_block_bbcode']), $txt);
	  }elseif ($type=="plain"){
		$txt = preg_replace("#<!--HideBegin-->(.+?)<!--HideEEnd-->#", (strlen($message)?$message:$this->ipsclass->lang['hidden_block_plain']), $txt);
	  }else{
		$html = $this->bbclass->wrap_style('HIDEERROR');
		$txt = preg_replace("#<!--HideBegin-->(.+?)<!--HideEEnd-->#", (strlen($message)?$message:($html['START'].$this->ipsclass->lang['hidden_block_html'].$html['END'])), $txt);
	  }
	}elseif ($type=="plain"){
		  $txt = preg_replace("#<!--HideBegin-->.+?<!--HideEBegin-->(.+?)<!--HideEnd-->.+?<!--HideEEnd-->\s*?<br \/>\s*#si", "<br/>===============<br/>{$this->ipsclass->lang['bbcode_wrap_hide']}:<br/>===============<br/>\\1<br/>===============<br/>", $txt);
	}

	if ($this->ipsclass->vars['hide_ex_exists'])  $txt = preg_replace( "#\[hide=([0-9]+)\](.+?)\[/hide\]#ies", '\$this->bbclass->regex_hide_tag_ex("\\1", "\\2", $author, $type, $message)', $txt );

	return $txt;
}

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.