From: Andrew Dolgov Date: Fri, 16 Jan 2009 16:41:21 +0000 (+0100) Subject: category counters: code cleanup X-Git-Tag: 1.3.0~140 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=d232a40f8b966aab1d4cfa57461b60844d535196;p=tt-rss.git category counters: code cleanup --- diff --git a/functions.php b/functions.php index 97d34dd5..a3fc5d5c 100644 --- a/functions.php +++ b/functions.php @@ -2334,25 +2334,25 @@ $age_qpart = getMaxAgeSubquery(); -/* $result = db_query($link, "SELECT cat_id,SUM((SELECT COUNT(int_id) - FROM ttrss_user_entries, ttrss_entries WHERE feed_id = ttrss_feeds.id - AND id = ref_id AND $age_qpart - AND unread = true)) AS unread FROM ttrss_feeds + $result = db_query($link, "SELECT cat_id, value AS unread + FROM ttrss_feeds, ttrss_cat_counters_cache WHERE - hidden = false AND owner_uid = ".$_SESSION["uid"]." GROUP BY cat_id"); */ - - $result = db_query($link, "SELECT cat_id FROM ttrss_feeds - WHERE - hidden = false AND owner_uid = ".$_SESSION["uid"]." GROUP BY cat_id"); + ttrss_cat_counters_cache.feed_id = cat_id AND + hidden = false AND + ttrss_feeds.owner_uid = ".$_SESSION["uid"]." GROUP BY cat_id"); while ($line = db_fetch_assoc($result)) { $line["cat_id"] = sprintf("%d", $line["cat_id"]); - $line["unread"] = ccache_find($link, $line["cat_id"], $_SESSION["uid"], true); - print ""; } + + /* Special case: NULL category doesn't actually exist in the DB */ + + print ""; + } function getCategoryUnread($link, $cat) {