summaryrefslogtreecommitdiff
path: root/classes/counters.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/counters.php')
-rw-r--r--classes/counters.php19
1 files changed, 10 insertions, 9 deletions
diff --git a/classes/counters.php b/classes/counters.php
index 48b7264dd..41bb1b9ae 100644
--- a/classes/counters.php
+++ b/classes/counters.php
@@ -60,8 +60,8 @@ class Counters {
/* Labels category */
- $cv = array("id" => -2, "kind" => "cat",
- "counter" => Feeds::_get_cat_unread(-2));
+ $cv = array("id" => Feeds::CATEGORY_LABELS, "kind" => "cat",
+ "counter" => Feeds::_get_cat_unread(Feeds::CATEGORY_LABELS));
array_push($ret, $cv);
@@ -244,28 +244,29 @@ class Counters {
$ret = [];
- for ($i = 0; $i >= -4; $i--) {
+ foreach ([Feeds::FEED_ARCHIVED, Feeds::FEED_STARRED, Feeds::FEED_PUBLISHED,
+ Feeds::FEED_FRESH, Feeds::FEED_ALL] as $feed_id) {
- $count = Feeds::_get_counters($i, false, true);
+ $count = Feeds::_get_counters($feed_id, false, true);
- if ($i == 0 || $i == -1 || $i == -2)
- $auxctr = Feeds::_get_counters($i, false);
+ if (in_array($feed_id, [Feeds::FEED_ARCHIVED, Feeds::FEED_STARRED, Feeds::FEED_PUBLISHED]))
+ $auxctr = Feeds::_get_counters($feed_id, false);
else
$auxctr = 0;
$cv = [
- "id" => $i,
+ "id" => $feed_id,
"counter" => (int) $count,
"auxcounter" => (int) $auxctr
];
- if ($i == -1)
+ if ($feed_id == Feeds::FEED_STARRED)
$cv["markedcounter"] = $auxctr;
array_push($ret, $cv);
}
- $feeds = PluginHost::getInstance()->get_feeds(-1);
+ $feeds = PluginHost::getInstance()->get_feeds(Feeds::CATEGORY_SPECIAL);
if (is_array($feeds)) {
foreach ($feeds as $feed) {