فهرست منبع

#1136 bx_trim_nl_duplicates function issue

Alex Trofimov 8 سال پیش
والد
کامیت
2d57534946
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      inc/utils.inc.php

+ 5 - 2
inc/utils.inc.php

@@ -1170,11 +1170,14 @@ function bx_rtrim_str ($sString, $sPrefix, $sReplace = '')
     return $sString;
 }
 
+/**
+ * Strip all lines with no information for example: <p></p>, <br /><br />
+ */ 
 function bx_trim_nl_duplicates($s)
 {
     $sStrip = implode('', array_keys(get_html_translation_table(HTML_ENTITIES)));
-    return implode('', array_filter(explode("\r\n", $s), function($s) use ($sStrip) {
-        return trim(strip_tags($s), $sStrip) !== '';
+    return implode('', array_filter(mb_split("[\n\r]", $s), function($s) use ($sStrip) {
+        return trim(strip_tags($s, '<button><canvas><embed><hr><iframe><img><input><object><select><svg><video>'), $sStrip) !== '';
     }));
 }