mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2026-01-04 18:59:14 +00:00
add new version indicator on main chrome
This commit is contained in:
@@ -2133,6 +2133,18 @@
|
||||
print "<param key=\"daemon_is_running\" value=\"".
|
||||
sprintf("%d", file_is_locked("update_daemon.lock")) . "\"/>";
|
||||
}
|
||||
if (CHECK_FOR_NEW_VERSION && $_SESSION["access_level"] >= 10) {
|
||||
|
||||
if ($_SESSION["last_version_check"] + 600 < time()) {
|
||||
$new_version_details = check_for_update($link);
|
||||
|
||||
print "<param key=\"new_version_available\" value=\"".
|
||||
sprintf("%d", $new_version_details != ""). "\"/>";
|
||||
|
||||
$_SESSION["last_version_check"] = time();
|
||||
}
|
||||
}
|
||||
|
||||
print "</runtime-info>";
|
||||
}
|
||||
|
||||
@@ -2595,7 +2607,7 @@
|
||||
return array($tmp, $headlines_count);
|
||||
}
|
||||
|
||||
function check_for_update($link) {
|
||||
function check_for_update($link, $brief_fmt = true) {
|
||||
$releases_feed = "http://tt-rss.spb.ru/releases.rss";
|
||||
|
||||
if (!CHECK_FOR_NEW_VERSION || $_SESSION["access_level"] < 10) {
|
||||
@@ -2625,9 +2637,16 @@
|
||||
$content = sanitize_rss($latest_item["description"]);
|
||||
|
||||
if (version_compare(VERSION, $latest_version) == -1) {
|
||||
return "<div class=\"notice\"><a href=\"javascript:showBlockElement('milestoneDetails')\">
|
||||
New version of Tiny-Tiny RSS ($latest_version) is available (click for details)</a>
|
||||
<div id=\"milestoneDetails\">$content</div></div>";
|
||||
if ($brief_fmt) {
|
||||
return "<div class=\"notice\"><a href=\"javascript:showBlockElement('milestoneDetails')\">
|
||||
New version of Tiny-Tiny RSS ($latest_version) is available (click for details)</a>
|
||||
<div id=\"milestoneDetails\">$content</div></div>";
|
||||
} else {
|
||||
return "New version of <a target='_new'
|
||||
href='http://tt-rss.spb.ru/'>Tiny-Tiny RSS</a> ($latest_version) is available:
|
||||
<div>$content</div>";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user