Procházet zdrojové kódy

Merge branch 'master' of https://github.com/unaio/una

AntonLV před 7 roky
rodič
revize
7db8bd71b4

+ 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)

+ 2 - 2
plugins/banbuilder/src/CensorWords.php

@@ -213,10 +213,10 @@ class CensorWords
         $censorChecks = array();
         for ($x = 0, $xMax = count($badwords); $x < $xMax; $x++) {
             $censorChecks[$x] = $fullWords
-                ? '/\b' . str_ireplace(array_keys($leet_replace), array_values($leet_replace), $badwords[$x]) . '\b/i'
+                ? '/\b' . str_ireplace(array_keys($leet_replace), array_values($leet_replace), $badwords[$x]) . '\b/iu'
                 : '/'   . str_ireplace(array_keys($leet_replace), array_values($leet_replace), $badwords[$x]) . '/i';
         }
-
+        
         $this->censorChecks = $censorChecks;
     }
 

+ 8 - 0
template/mobile_apps_styles.html

@@ -1,4 +1,12 @@
 <style>
+
+.bx-def-mobile-app-hide {
+    display:none !important;
+}
+.bx-def-mobile-app-show-block {
+    display:block;
+}
+
 html #bx-toolbar {
     height:0 !important;    
 }