]> git.wh0rd.org - tt-rss.git/commitdiff
filters: do not strip_tags() on regexps
authorAndrew Dolgov <noreply@fakecake.org>
Thu, 3 Dec 2015 07:17:32 +0000 (10:17 +0300)
committerAndrew Dolgov <noreply@fakecake.org>
Thu, 3 Dec 2015 07:17:32 +0000 (10:17 +0300)
classes/pref/filters.php

index d768a136f42e154bfd2c03447c9784196a6125ab..20af6e1e20e94e79e59d957c00cbae56b9863402 100755 (executable)
@@ -232,7 +232,7 @@ class Pref_Filters extends Handler_Protected {
                        $inverse = sql_bool_to_bool($line["inverse"]) ? "inverse" : "";
 
                        $rv .= "<span class='$inverse'>" . T_sprintf("%s on %s in %s %s",
-                               strip_tags($line["reg_exp"]),
+                               htmlspecialchars($line["reg_exp"]),
                                $line["field"],
                                $where,
                                sql_bool_to_bool($line["inverse"]) ? __("(inverse)") : "") . "</span>";
@@ -513,7 +513,7 @@ class Pref_Filters extends Handler_Protected {
                $inverse = isset($rule["inverse"]) ? "inverse" : "";
 
                return "<span class='filterRule $inverse'>" .
-                       T_sprintf("%s on %s in %s %s", strip_tags($rule["reg_exp"]),
+                       T_sprintf("%s on %s in %s %s", htmlspecialchars($rule["reg_exp"]),
                        $filter_type, $feed, isset($rule["inverse"]) ? __("(inverse)") : "") . "</span>";
        }
 
@@ -618,7 +618,7 @@ class Pref_Filters extends Handler_Protected {
                        foreach ($rules as $rule) {
                                if ($rule) {
 
-                                       $reg_exp = strip_tags($this->dbh->escape_string(trim($rule["reg_exp"])));
+                                       $reg_exp = $this->dbh->escape_string(trim($rule["reg_exp"]), false);
                                        $inverse = isset($rule["inverse"]) ? "true" : "false";
 
                                        $filter_type = (int) $this->dbh->escape_string(trim($rule["filter_type"]));