From b72c3ef80198f62ef8d7923512570a9520242c98 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Sun, 20 Aug 2006 05:27:48 +0100 Subject: implement new version checking --- functions.php | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'functions.php') diff --git a/functions.php b/functions.php index 5feba77f0..b62f27eaf 100644 --- a/functions.php +++ b/functions.php @@ -2356,4 +2356,40 @@ return $res; } + + function check_for_update($link) { + $releases_feed = "http://tt-rss.spb.ru/releases.rss"; + + if (!CHECK_FOR_NEW_VERSION || $_SESSION["access_level"] < 10) { + return; + } + + error_reporting(0); + $rss = fetch_rss($releases_feed); + error_reporting (DEFAULT_ERROR_LEVEL); + + if ($rss) { + + $items = $rss->items; + + if (!$items || !is_array($items)) $items = $rss->entries; + if (!$items || !is_array($items)) $items = $rss; + + if (!is_array($items)) { + return; + } + + $last_item = $items[0]; + + $last_version = trim(preg_replace("/(Milestone)|(completed)/", "", $last_item["title"])); + $cur_version = preg_replace("/\.99/", "", VERSION); + + $release_url = $last_item["link"]; + + if ($cur_version != $last_version) { + return "
+ New version of Tiny-Tiny RSS is available.
"; + } + } + } ?> -- cgit v1.2.3