Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Страшно ли выключить parce process?

Страшно ли выключить parce process?


     19.05.2017    parse.class    Общие вопросы по PHP, Хаки, Ламерские вопросы    1407

вопрос
Очень сильно мешает то, что Tiny MCE редактор в адмнке редактирует HTML код новости.
Долго пытался это решить, в итоге сделал следующие в parse.class.php

function process($source) {
	
		if( function_exists( "get_magic_quotes_gpc" ) && get_magic_quotes_gpc() ) $source = stripslashes( $source );

		$source = str_ireplace( "{include", "{include", $source );
		$source = str_ireplace( "{content", "{content", $source );
		$source = str_ireplace( "{custom", "{custom", $source );

		$source = $this->decode( $source );

		//$source = $this->htmlparser->purify($source);
		
		if( $this->code_count ) {
			foreach ( $this->code_text as $key_find => $key_replace ) {
				$find[] = $key_find;
				$replace[] = $key_replace;
			}

			$source = str_replace( $find, $replace, $source );
		}

		$this->code_count = 0;
		$this->code_text = array ();

		$source = str_replace( "<?", "&lt;?", $source );
		$source = str_replace( "?>", "?&gt;", $source );

		$source = addslashes( $source );
		return $source;

	}


Отключил, насколько я понимаю htmlpurifier, проблема решилась, все что пишу в HTML редакторе вижу на сайте
Но в целом я не так хорошо знаю DLE, в других местах подводных камней не вылезет? Что помимо фильтрования текста новости делает функция process (htmlpurifier) в DLE?

Ответа пока нет


1 комментарий

UsurpatorVaticana
Юзер

UsurpatorVaticana - 22 мая 2017 09:06 -

Так и не нашел ответа, может проблема в описании вопроса?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх