Перейти к публикации

word_filter problem fix


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

Index: engine/classes/parse.class.php
IDEA additional info:
<+>UTF-8
===================================================================
--- engine/classes/parse.class.php	(date 1471692395000)
+++ engine/classes/parse.class.php	(revision )
@@ -1703,6 +1703,12 @@
 
 			if( ! $all_words or ! count( $all_words ) ) return $source;
 
+			// Clear input text from special entity html chars
+			$not_allow_symbol = array("\x00", "­", "­");
+			$source = str_replace( $not_allow_symbol, '', $source);
+			$source = preg_replace("/&#?[a-z0-9]{2,8};/i", "", $source);
+			$source = html_entity_decode($source, ENT_QUOTES, $config['charset']);
+
 			foreach ( $all_words as $word_line ) {
 				$word_arr = explode( "|", $word_line );
 
\ No newline at end of file

 

Fix файла engine/classes/parse.class.php

 

Ошибка: В фильтре слов добавлено "http"

В комментарии: ht&shy;tp (https://en.wikipedia.org/wiki/Soft_hyphen)

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...