From 361840203b217b03eca1839bfe11a172a5cccd40 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 18 Apr 2011 13:04:24 +0400 Subject: filter_test: proper implementation using queryFeedHeadlines --- modules/pref-filters.php | 53 ++++++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 31 deletions(-) (limited to 'modules/pref-filters.php') diff --git a/modules/pref-filters.php b/modules/pref-filters.php index bba4ff71e..860d18f1a 100644 --- a/modules/pref-filters.php +++ b/modules/pref-filters.php @@ -12,10 +12,10 @@ $filter["reg_exp"] = $reg_exp; $filter["action"] = $action_name; - + $filter["type"] = $type_name; $filter["action_param"] = $action_param; $filter["filter_param"] = $filter_param; - $filter["inverse"] = sql_bool_to_bool($inverse); + $filter["inverse"] = $inverse; $filters[$type_name] = array($filter); @@ -27,8 +27,8 @@ $feed_title = getFeedTitle($link, $feed); $qfh_ret = queryFeedHeadlines($link, $feed, - 300, "", false, false, false, - false, "date_entered DESC", 0, $_SESSION["uid"]); + 30, "", false, false, false, + false, "date_entered DESC", 0, $_SESSION["uid"], $filter); $result = $qfh_ret[0]; @@ -45,43 +45,34 @@ $entry_timestamp = strtotime($line["updated"]); $entry_tags = get_article_tags($link, $line["id"], $_SESSION["uid"]); - $article_filters = get_article_filters($filters, $line["title"], - $line["content_preview"], $line["link"], - $entry_timestamp, $line["author"], $entry_tags); - - if (count($article_filters) != 0) { - - $content_preview = truncate_string( - strip_tags($line["content_preview"]), 100, '...'); + $content_preview = truncate_string( + strip_tags($line["content_preview"]), 100, '...'); - if ($line["feed_title"]) - $feed_title = $line["feed_title"]; + if ($line["feed_title"]) + $feed_title = $line["feed_title"]; - print ""; + print ""; - print ""; - print ""; + print ""; + print ""; - print $line["title"]; - print " ("; - print "" . $feed_title . ""; - print "): "; - print "" . $content_preview . ""; + print $line["title"]; + print " ("; + print "" . $feed_title . ""; + print "): "; + print "" . $content_preview . ""; + print $line["date_entered"]; - print ""; - - $found++; - } + print ""; - if ($found >= 30) - break; + $found++; } if ($found == 0) { print "" . - __("No recent articles matching this filter has been found.") . ""; + __("No articles matching this filter has been found.") . ""; } print ""; -- cgit v1.2.3