RomanL 7 лет назад
Родитель
Сommit
010d22fb2e
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      modules/boonex/antispam/classes/BxAntispamProfanityFilter.php

+ 8 - 3
modules/boonex/antispam/classes/BxAntispamProfanityFilter.php

@@ -11,6 +11,11 @@
 
 /**
  * Profanity Filter based on https://github.com/snipe/banbuilder
+ * Need change 
+ * str_ireplace(array_keys($leet_replace), array_values($leet_replace), $badwords[$x]) . '\b/i'
+ * to 
+ * str_ireplace(array_keys($leet_replace), array_values($leet_replace), $badwords[$x]) . '\b/iu'
+ * in CensorWords.php
  */
 class BxAntispamProfanityFilter extends BxDol
 {
@@ -37,11 +42,11 @@ class BxAntispamProfanityFilter extends BxDol
         
         $sBadWords = trim(getParam('bx_antispam_profanity_filter_bad_words_list'));
         if ($sBadWords != '')
-            $this->oProfanityFilter->addFromArray(explode(',', $sBadWords));
-        
+            $this->oProfanityFilter->addFromArray(array_map('trim', explode(',', $sBadWords)));
+
         $sWhiteWords = getParam('bx_antispam_profanity_filter_white_words_list');
         if ($sWhiteWords != '')
-            $this->oProfanityFilter->addWhiteList(explode(',', $sWhiteWords));
+            $this->oProfanityFilter->addWhiteList(array_map('trim', explode(',', $sWhiteWords)));
     }
 
     public function censor ($mValue)