if ($_GET["debug"]) $timing_info = print_checkpoint("20", $timing_info);
print "<counters>";
- getAllCounters($link, $omode);
+ getAllCounters($link, $omode, $feed);
print "</counters>";
if ($_GET["debug"]) $timing_info = print_checkpoint("30", $timing_info);
var error = elems[l].getAttribute("error");
var has_img = elems[l].getAttribute("hi");
var updated = elems[l].getAttribute("updated");
-
+ var title = elems[l].getAttribute("title");
+
if (id == "global-unread") {
global_unread = ctr;
updateTitle();
}
}
+ if (feedlink && title) {
+ feedlink.innerHTML = title;
+ }
+
if (feedctr && feedu && feedr) {
if (feedu.innerHTML != ctr && id == getActiveFeedId() && scheduled_call) {
}
}
- function getAllCounters($link, $omode = "flc") {
+ function getAllCounters($link, $omode = "flc", $active_feed = false) {
/* getLabelCounters($link);
getFeedCounters($link);
getTagCounters($link);
getGlobalCounters($link);
if (strchr($omode, "l")) getLabelCounters($link);
- if (strchr($omode, "f")) getFeedCounters($link);
+ if (strchr($omode, "f")) getFeedCounters($link, SMART_RPC_COUNTERS, $active_feed);
if (strchr($omode, "t")) getTagCounters($link);
if (strchr($omode, "c")) {
if (get_pref($link, 'ENABLE_FEED_CATS')) {
print "<counter type=\"feed\" id=\"$id\" counter=\"$count\" error=\"$last_error\"/>";
} */
- function getFeedCounters($link, $smart_mode = SMART_RPC_COUNTERS) {
+ function getFeedCounters($link, $smart_mode = SMART_RPC_COUNTERS, $active_feed = false) {
$age_qpart = getMaxAgeSubquery();
$has_img_part = "";
}
- print "<counter type=\"feed\" id=\"$id\" counter=\"$count\" $has_img_part $error_part updated=\"$last_updated\"/>";
+ if ($active_feed && $id == $active_feed) {
+ $has_title_part = "title=\"" . htmlspecialchars($line["title"]) . "\"";
+ } else {
+ $has_title_part = "";
+ }
+
+ print "<counter type=\"feed\" id=\"$id\" counter=\"$count\" $has_img_part $error_part updated=\"$last_updated\" $has_title_part/>";
}
}