summaryrefslogtreecommitdiff
path: root/classes/pref
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2014-05-22 08:10:24 +0000
committerAndrew Dolgov <[email protected]>2014-05-22 08:10:24 +0000
commit34899cf9e87303a5d35d8979b8d790c7a45ea13d (patch)
treea925d661a372df1365a443899dd6be1e38860f37 /classes/pref
parentdbfb3f3c8db755cc21ac4c333d070596e15ee210 (diff)
add hidden tunable _DISABLE_INACTIVE_FEEDS
Diffstat (limited to 'classes/pref')
-rw-r--r--classes/pref/feeds.php9
1 files changed, 7 insertions, 2 deletions
diff --git a/classes/pref/feeds.php b/classes/pref/feeds.php
index 7d541ded1..6021978b7 100644
--- a/classes/pref/feeds.php
+++ b/classes/pref/feeds.php
@@ -1259,13 +1259,18 @@ class Pref_Feeds extends Handler_Protected {
$interval_qpart = "DATE_SUB(NOW(), INTERVAL 3 MONTH)";
}
- $result = $this->dbh->query("SELECT COUNT(*) AS num_inactive FROM ttrss_feeds WHERE
+ // could be performance-intensive and prevent feeds pref-panel from showing
+ if (!defined('_DISABLE_INACTIVE_FEEDS') || !_DISABLE_INACTIVE_FEEDS) {
+ $result = $this->dbh->query("SELECT COUNT(*) AS num_inactive FROM ttrss_feeds WHERE
(SELECT MAX(updated) FROM ttrss_entries, ttrss_user_entries WHERE
ttrss_entries.id = ref_id AND
ttrss_user_entries.feed_id = ttrss_feeds.id) < $interval_qpart AND
ttrss_feeds.owner_uid = ".$_SESSION["uid"]);
- $num_inactive = $this->dbh->fetch_result($result, 0, "num_inactive");
+ $num_inactive = $this->dbh->fetch_result($result, 0, "num_inactive");
+ } else {
+ $num_inactive = 0;
+ }
if ($num_inactive > 0) {
$inactive_button = "<button dojoType=\"dijit.form.Button\"