From 3b15b19e62d3b094a5fb6f5d40af0b4425c2fb17 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 6 Nov 2017 18:57:40 +0100 Subject: [PATCH] switches, no ifs --- include/checkversion.php | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/include/checkversion.php b/include/checkversion.php index b2ed814c8..7d3c2de6f 100644 --- a/include/checkversion.php +++ b/include/checkversion.php @@ -21,14 +21,23 @@ function checkversion_run () { $checkurl = Config::get('system', 'check_new_version_url', 'none'); - // check for new versions at all? - if ($checkurl == 'none' ) { + switch ($checkurl) { + case 'master': + $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/master/VERSION'; + break; + case 'develop': + $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/develop/VERSION'; + break; + default: + // don't check return; - } - $checkurl = "https://raw.githubusercontent.com/friendica/friendica/".$checkurl."/VERSION"; - logger("Checking VERSION from: ".$checkurl, LOGGER_DEBUG); - $gitversion = dbesc(trim(fetch_url($checkurl))); +} + logger("Checking VERSION from: ".$checked_url, LOGGER_DEBUG); + + // fetch the VERSION file + $gitversion = dbesc(trim(fetch_url($checked_url))); logger("Upstream VERSION is: ".$gitversion, LOGGER_DEBUG); + Config::set('system', 'git_friendica_version', $gitversion); logger('checkversion: end');