category counters: code cleanup

This commit is contained in:
Andrew Dolgov 2009-01-16 17:41:21 +01:00
parent de0a21223f
commit d232a40f8b

View File

@ -2334,25 +2334,25 @@
$age_qpart = getMaxAgeSubquery(); $age_qpart = getMaxAgeSubquery();
/* $result = db_query($link, "SELECT cat_id,SUM((SELECT COUNT(int_id) $result = db_query($link, "SELECT cat_id, value AS unread
FROM ttrss_user_entries, ttrss_entries WHERE feed_id = ttrss_feeds.id FROM ttrss_feeds, ttrss_cat_counters_cache
AND id = ref_id AND $age_qpart
AND unread = true)) AS unread FROM ttrss_feeds
WHERE WHERE
hidden = false AND owner_uid = ".$_SESSION["uid"]." GROUP BY cat_id"); */ ttrss_cat_counters_cache.feed_id = cat_id AND
hidden = false AND
$result = db_query($link, "SELECT cat_id FROM ttrss_feeds ttrss_feeds.owner_uid = ".$_SESSION["uid"]." GROUP BY cat_id");
WHERE
hidden = false AND owner_uid = ".$_SESSION["uid"]." GROUP BY cat_id");
while ($line = db_fetch_assoc($result)) { while ($line = db_fetch_assoc($result)) {
$line["cat_id"] = sprintf("%d", $line["cat_id"]); $line["cat_id"] = sprintf("%d", $line["cat_id"]);
$line["unread"] = ccache_find($link, $line["cat_id"], $_SESSION["uid"], true);
print "<counter type=\"category\" id=\"".$line["cat_id"]."\" counter=\"". print "<counter type=\"category\" id=\"".$line["cat_id"]."\" counter=\"".
$line["unread"]."\"/>"; $line["unread"]."\"/>";
} }
/* Special case: NULL category doesn't actually exist in the DB */
print "<counter type=\"category\" id=\"0\" counter=\"".
ccache_find($link, 0, $_SESSION["uid"], true)."\"/>";
} }
function getCategoryUnread($link, $cat) { function getCategoryUnread($link, $cat) {