From: Andrew Dolgov Date: Fri, 22 Mar 2013 08:37:42 +0000 (+0400) Subject: feeds/view: periodically bump login timestamp X-Git-Tag: 1.7.5~23 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=06b0777fa765126f1efbb50c6cf9905d2a1d3051;p=tt-rss.git feeds/view: periodically bump login timestamp --- diff --git a/classes/feeds.php b/classes/feeds.php index 7f4c1d6c..3657a056 100644 --- a/classes/feeds.php +++ b/classes/feeds.php @@ -806,6 +806,13 @@ class Feeds extends Handler_Protected { set_pref($this->link, "_DEFAULT_VIEW_LIMIT", $limit); set_pref($this->link, "_DEFAULT_VIEW_ORDER_BY", $order_by); + /* bump login timestamp if needed */ + if (time() - $_SESSION["last_login_update"] > 3600) { + db_query($this->link, "UPDATE ttrss_users SET last_login = NOW() WHERE id = " . + $_SESSION["uid"]); + $_SESSION["last_login_update"] = time(); + } + if (!$cat_view && is_numeric($feed) && $feed > 0) { db_query($this->link, "UPDATE ttrss_feeds SET last_viewed = NOW() WHERE id = '$feed' AND owner_uid = ".$_SESSION["uid"]); diff --git a/include/functions.php b/include/functions.php index 355fcd32..8804d71d 100644 --- a/include/functions.php +++ b/include/functions.php @@ -768,6 +768,7 @@ /* bump login timestamp */ db_query($link, "UPDATE ttrss_users SET last_login = NOW() WHERE id = " . $_SESSION["uid"]); + $_SESSION["last_login_update"] = time(); } if ($_SESSION["uid"] && $_SESSION["language"] && SESSION_COOKIE_LIFETIME > 0) {