From 6822531fb8c99de8ce8673c6881302ff031a8277 Mon Sep 17 00:00:00 2001 From: "Michael Kaufmann (d00p)" Date: Wed, 27 Jan 2010 12:39:42 +0000 Subject: [PATCH] - updating version-check-method; - checking for 'allow_url_fopen' when checking version; --- admin_index.php | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/admin_index.php b/admin_index.php index 6e12c3ec..fe141f97 100644 --- a/admin_index.php +++ b/admin_index.php @@ -86,26 +86,34 @@ if($page == 'overview') if((isset($_GET['lookfornewversion']) && $_GET['lookfornewversion'] == 'yes') || (isset($lookfornewversion) && $lookfornewversion == 'yes')) { - $latestversion = @file('http://version.froxlor.org/legacy/' . $version); - - if(is_array($latestversion) - && count($latestversion) >= 2) + $update_check_uri = 'http://version.froxlor.org/Froxlor/legacy/' . $version; + + if(strtolower(ini_get('allow_url_fopen')) == 'on') { - $lookfornewversion_lable = $latestversion[0]; - $lookfornewversion_link = $latestversion[1]; - $lookfornewversion_addinfo = ''; - - if(count($latestversion) >= 3) + $latestversion = @file($update_check_uri); + + $latestversion = explode(':', $latestversion); + + if(is_array($latestversion) + && count($latestversion) >= 2) { - $addinfo = $latestversion; - unset($addinfo[0]); - unset($addinfo[1]); - $lookfornewversion_addinfo = implode("\n", $addinfo); + $lookfornewversion_lable = $latestversion[0]; + $lookfornewversion_link = $latestversion[1]; + $lookfornewversion_addinfo = ''; + + if(count($latestversion) >= 3) + { + $lookfornewversion_addinfo = $latestversion[2]; + } + } + else + { + redirectTo($update_check_uri.'/pretty', NULL); } } else { - redirectTo('http://version.froxlor.org/legacy/' . $version . '/pretty', NULL); + redirectTo($update_check_uri.'/pretty', NULL); } } else