From 8cd576a12ad94175fc511bab83191d92f83aa0b0 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 23 Nov 2010 13:03:36 +0300 Subject: better feedlist reloading on subscribed feeds count change --- functions.php | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'functions.php') diff --git a/functions.php b/functions.php index ce2c2e7e9..b4105e805 100644 --- a/functions.php +++ b/functions.php @@ -3143,12 +3143,15 @@ $params["bw_limit"] = (int) $_SESSION["bw_limit"]; $params["offline_enabled"] = (int) get_pref($link, "ENABLE_OFFLINE_READING"); - $result = db_query($link, "SELECT COUNT(*) AS cf FROM + $result = db_query($link, "SELECT MAX(id) AS mid, COUNT(*) AS nf FROM ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]); - $num_feeds = db_fetch_result($result, 0, "cf"); + $max_feed_id = db_fetch_result($result, 0, "mid"); + $num_feeds = db_fetch_result($result, 0, "nf"); + $params["max_feed_id"] = (int) $max_feed_id; $params["num_feeds"] = (int) $num_feeds; + $params["collapsed_feedlist"] = (int) get_pref($link, "_COLLAPSED_FEEDLIST"); return $params; @@ -3161,14 +3164,17 @@ } function make_runtime_info($link) { - $result = db_query($link, "SELECT COUNT(*) AS cf FROM + $data = array(); + + $result = db_query($link, "SELECT MAX(id) AS mid, COUNT(*) AS nf FROM ttrss_feeds WHERE owner_uid = " . $_SESSION["uid"]); - $num_feeds = db_fetch_result($result, 0, "cf"); + $max_feed_id = db_fetch_result($result, 0, "mid"); + $num_feeds = db_fetch_result($result, 0, "nf"); - $data = array(); + $data["max_feed_id"] = (int) $max_feed_id; + $data["num_feeds"] = (int) $num_feeds; - $data['num_feeds'] = (int) $num_feeds; $data['last_article_id'] = getLastArticleId($link); $data['cdm_expanded'] = get_pref($link, 'CDM_EXPANDED'); -- cgit v1.2.3-54-g00ecf