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

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)

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

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

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...