mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2025-12-13 18:45:56 +00:00
remove config option SMART_RPC_COUNTERS
This commit is contained in:
@@ -149,7 +149,7 @@
|
|||||||
/* Labels */
|
/* Labels */
|
||||||
|
|
||||||
if (!$cat_id || $cat_id == -2) {
|
if (!$cat_id || $cat_id == -2) {
|
||||||
$counters = getLabelCounters($link, false, true);
|
$counters = getLabelCounters($link, true);
|
||||||
|
|
||||||
foreach (array_keys($counters) as $id) {
|
foreach (array_keys($counters) as $id) {
|
||||||
|
|
||||||
|
|||||||
@@ -37,14 +37,6 @@
|
|||||||
// Operate in single user mode, disables all functionality related to
|
// Operate in single user mode, disables all functionality related to
|
||||||
// multiple users.
|
// multiple users.
|
||||||
|
|
||||||
define('SMART_RPC_COUNTERS', false);
|
|
||||||
// If enabled, stores feed counter information on the server side and sends
|
|
||||||
// only diffs to the client. In the nutshell, it saves your bandwidth and
|
|
||||||
// makes UI more responsive, but eats server memory.
|
|
||||||
// This option can introduce a lot of weird interface glitches in
|
|
||||||
// some use-cases (if you have more than one tt-rss window open, for example)
|
|
||||||
// so it is disabled by default.
|
|
||||||
|
|
||||||
define('ENABLE_FEED_BROWSER', true);
|
define('ENABLE_FEED_BROWSER', true);
|
||||||
// Enable or disable local feed browser
|
// Enable or disable local feed browser
|
||||||
|
|
||||||
|
|||||||
@@ -2415,7 +2415,7 @@
|
|||||||
getVirtCounters($link);
|
getVirtCounters($link);
|
||||||
|
|
||||||
if (strchr($omode, "l")) getLabelCounters($link);
|
if (strchr($omode, "l")) getLabelCounters($link);
|
||||||
if (strchr($omode, "f")) getFeedCounters($link, SMART_RPC_COUNTERS, $active_feed);
|
if (strchr($omode, "f")) getFeedCounters($link, $active_feed);
|
||||||
if (strchr($omode, "t")) getTagCounters($link);
|
if (strchr($omode, "t")) getTagCounters($link);
|
||||||
if (strchr($omode, "c")) {
|
if (strchr($omode, "c")) {
|
||||||
if (get_pref($link, 'ENABLE_FEED_CATS')) {
|
if (get_pref($link, 'ENABLE_FEED_CATS')) {
|
||||||
@@ -2707,17 +2707,7 @@
|
|||||||
return db_fetch_result($result, 0, "fn");
|
return db_fetch_result($result, 0, "fn");
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTagCounters($link, $smart_mode = SMART_RPC_COUNTERS) {
|
function getTagCounters($link) {
|
||||||
|
|
||||||
if ($smart_mode) {
|
|
||||||
if (!$_SESSION["tctr_last_value"]) {
|
|
||||||
$_SESSION["tctr_last_value"] = array();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$old_counters = $_SESSION["tctr_last_value"];
|
|
||||||
|
|
||||||
$tctrs_modified = false;
|
|
||||||
|
|
||||||
$age_qpart = getMaxAgeSubquery();
|
$age_qpart = getMaxAgeSubquery();
|
||||||
|
|
||||||
@@ -2736,24 +2726,12 @@
|
|||||||
|
|
||||||
foreach (array_keys($tags) as $tag) {
|
foreach (array_keys($tags) as $tag) {
|
||||||
$unread = $tags[$tag];
|
$unread = $tags[$tag];
|
||||||
|
|
||||||
$tag = htmlspecialchars($tag);
|
$tag = htmlspecialchars($tag);
|
||||||
|
|
||||||
if (!$smart_mode || $old_counters[$tag] != $unread) {
|
|
||||||
$old_counters[$tag] = $unread;
|
|
||||||
$tctrs_modified = true;
|
|
||||||
print "<counter type=\"tag\" id=\"$tag\" counter=\"$unread\"/>";
|
print "<counter type=\"tag\" id=\"$tag\" counter=\"$unread\"/>";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($smart_mode && $tctrs_modified) {
|
function getVirtCounters($link, $ret_mode = false) {
|
||||||
$_SESSION["tctr_last_value"] = $old_counters;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function getVirtCounters($link, $smart_mode = SMART_RPC_COUNTERS, $ret_mode = false) {
|
|
||||||
|
|
||||||
$ret_arr = array();
|
$ret_arr = array();
|
||||||
|
|
||||||
@@ -2779,20 +2757,10 @@
|
|||||||
return $ret_arr;
|
return $ret_arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getLabelCounters($link, $smart_mode = SMART_RPC_COUNTERS, $ret_mode = false) {
|
function getLabelCounters($link, $ret_mode = false) {
|
||||||
|
|
||||||
$age_qpart = getMaxAgeSubquery();
|
$age_qpart = getMaxAgeSubquery();
|
||||||
|
|
||||||
if ($smart_mode) {
|
|
||||||
if (!$_SESSION["lctr_last_value"]) {
|
|
||||||
$_SESSION["lctr_last_value"] = array();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$old_counters = $_SESSION["lctr_last_value"];
|
|
||||||
$lctrs_modified = false;
|
|
||||||
|
|
||||||
|
|
||||||
$owner_uid = $_SESSION["uid"];
|
$owner_uid = $_SESSION["uid"];
|
||||||
|
|
||||||
$result = db_query($link, "SELECT id, caption FROM ttrss_labels2
|
$result = db_query($link, "SELECT id, caption FROM ttrss_labels2
|
||||||
@@ -2805,9 +2773,6 @@
|
|||||||
$label_name = $line["caption"];
|
$label_name = $line["caption"];
|
||||||
$count = getFeedUnread($link, $id);
|
$count = getFeedUnread($link, $id);
|
||||||
|
|
||||||
if (!$smart_mode || $old_counters[$id] != $count) {
|
|
||||||
$old_counters[$id] = $count;
|
|
||||||
$lctrs_modified = true;
|
|
||||||
if (!$ret_mode) {
|
if (!$ret_mode) {
|
||||||
|
|
||||||
if (get_pref($link, 'EXTENDED_FEEDLIST')) {
|
if (get_pref($link, 'EXTENDED_FEEDLIST')) {
|
||||||
@@ -2817,34 +2782,20 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
print "<counter type=\"label\" id=\"$id\" counter=\"$count\" $xmsg_part/>";
|
print "<counter type=\"label\" id=\"$id\" counter=\"$count\" $xmsg_part/>";
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$ret_arr[$id]["counter"] = $count;
|
$ret_arr[$id]["counter"] = $count;
|
||||||
$ret_arr[$id]["description"] = $label_name;
|
$ret_arr[$id]["description"] = $label_name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
error_reporting (DEFAULT_ERROR_LEVEL);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($smart_mode && $lctrs_modified) {
|
|
||||||
$_SESSION["lctr_last_value"] = $old_counters;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $ret_arr;
|
return $ret_arr;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFeedCounters($link, $smart_mode = SMART_RPC_COUNTERS, $active_feed = false) {
|
function getFeedCounters($link, $active_feed = false) {
|
||||||
|
|
||||||
$age_qpart = getMaxAgeSubquery();
|
$age_qpart = getMaxAgeSubquery();
|
||||||
|
|
||||||
if ($smart_mode) {
|
|
||||||
if (!$_SESSION["fctr_last_value"]) {
|
|
||||||
$_SESSION["fctr_last_value"] = array();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$old_counters = $_SESSION["fctr_last_value"];
|
|
||||||
|
|
||||||
$query = "SELECT ttrss_feeds.id,
|
$query = "SELECT ttrss_feeds.id,
|
||||||
ttrss_feeds.title,
|
ttrss_feeds.title,
|
||||||
".SUBSTRING_FOR_DATE."(ttrss_feeds.last_updated,1,19) AS last_updated,
|
".SUBSTRING_FOR_DATE."(ttrss_feeds.last_updated,1,19) AS last_updated,
|
||||||
@@ -2881,10 +2832,6 @@
|
|||||||
|
|
||||||
$count += db_fetch_result($tmp_result, 0, "unread");
|
$count += db_fetch_result($tmp_result, 0, "unread");
|
||||||
|
|
||||||
if (!$smart_mode || $old_counters[$id] != $count) {
|
|
||||||
$old_counters[$id] = $count;
|
|
||||||
$fctrs_modified = true;
|
|
||||||
|
|
||||||
if ($last_error) {
|
if ($last_error) {
|
||||||
$error_part = "error=\"$last_error\"";
|
$error_part = "error=\"$last_error\"";
|
||||||
} else {
|
} else {
|
||||||
@@ -2911,11 +2858,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($smart_mode && $fctrs_modified) {
|
|
||||||
$_SESSION["fctr_last_value"] = $old_counters;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function get_script_dt_add() {
|
function get_script_dt_add() {
|
||||||
/* if (strpos(VERSION, ".99") === false) {
|
/* if (strpos(VERSION, ".99") === false) {
|
||||||
return VERSION;
|
return VERSION;
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
|
|
||||||
if (authenticate_user($link, $login, $pass)) {
|
if (authenticate_user($link, $login, $pass)) {
|
||||||
|
|
||||||
$counters = getLabelCounters($link, false, true);
|
$counters = getLabelCounters($link, true);
|
||||||
|
|
||||||
foreach (array_keys($counters) as $id) {
|
foreach (array_keys($counters) as $id) {
|
||||||
$line_struct = new xmlrpcval(
|
$line_struct = new xmlrpcval(
|
||||||
|
|||||||
Reference in New Issue
Block a user