X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=classes%2Fpref%2Ffilters.php;h=e5abf46277990380437cae7f479106adbcb16c95;hb=e6c886bf66928d4bd496672f12b79b547747677b;hp=e2fedb1174ee314f1cd909f72016d15562d334a1;hpb=dbeef0ca670df713b448d317bd47f47d135e5b8f;p=tt-rss.git
diff --git a/classes/pref/filters.php b/classes/pref/filters.php
index e2fedb11..e5abf462 100755
--- a/classes/pref/filters.php
+++ b/classes/pref/filters.php
@@ -44,8 +44,6 @@ class Pref_Filters extends Handler_Protected {
}
function testFilterDo() {
- require_once "include/rssfuncs.php";
-
$offset = (int) db_escape_string($_REQUEST["offset"]);
$limit = (int) db_escape_string($_REQUEST["limit"]);
@@ -129,8 +127,8 @@ class Pref_Filters extends Handler_Protected {
while ($line = db_fetch_assoc($result)) {
- $rc = get_article_filters(array($filter), $line['title'], $line['content'], $line['link'],
- false, $line['author'], explode(",", $line['tag_cache']));
+ $rc = RSSUtils::get_article_filters(array($filter), $line['title'], $line['content'], $line['link'],
+ $line['author'], explode(",", $line['tag_cache']));
if (count($rc) > 0) {
@@ -151,7 +149,7 @@ class Pref_Filters extends Handler_Protected {
$tmp .= "
![".__("Preview article")."](images/information.png) | ";
- foreach ($filter['rules'] as $rule) {
+ /*foreach ($filter['rules'] as $rule) {
$reg_exp = str_replace('/', '\/', $rule["reg_exp"]);
$line["title"] = preg_replace("/($reg_exp)/i",
@@ -159,7 +157,7 @@ class Pref_Filters extends Handler_Protected {
$content_preview = preg_replace("/($reg_exp)/i",
"$1", $content_preview);
- }
+ }*/
$tmp .= "" . $line["title"] . " ";
$tmp .= $line['feed_title'] . ", " . mb_substr($line["date_entered"], 0, 16);
@@ -216,23 +214,24 @@ class Pref_Filters extends Handler_Protected {
FROM
ttrss_filters2_rules, ttrss_filter_types
WHERE
- filter_id = '$filter_id' AND filter_type = ttrss_filter_types.id");
+ filter_id = '$filter_id' AND filter_type = ttrss_filter_types.id
+ ORDER BY reg_exp");
$rv = "";
while ($line = $this->dbh->fetch_assoc($result)) {
$where = sql_bool_to_bool($line["cat_filter"]) ?
- getCategoryTitle($line["cat_id"]) :
+ Feeds::getCategoryTitle($line["cat_id"]) :
($line["feed_id"] ?
- getFeedTitle($line["feed_id"]) : __("All feeds"));
+ Feeds::getFeedTitle($line["feed_id"]) : __("All feeds"));
# $where = $line["cat_id"] . "/" . $line["feed_id"];
$inverse = sql_bool_to_bool($line["inverse"]) ? "inverse" : "";
$rv .= "" . 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)") : "") . "";
@@ -339,10 +338,10 @@ class Pref_Filters extends Handler_Protected {
print " |