mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 21:27:25 +02:00
Bugtracker #3882 - reduce errors/lockups if SourceForge can't be contacted
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
// $Id: admin_update.sc,v 1.4 2007-02-12 18:16:57 e107coders Exp $
|
// $Id: admin_update.sc,v 1.5 2007-04-05 19:53:00 e107steved Exp $
|
||||||
|
|
||||||
global $e107cache,$ns;
|
global $e107cache,$ns;
|
||||||
if (is_readable(e_ADMIN."ver.php"))
|
if (is_readable(e_ADMIN."ver.php"))
|
||||||
@@ -11,9 +11,13 @@
|
|||||||
|
|
||||||
if($cacheData = $e107cache->retrieve("updatecheck",3600, TRUE))
|
if($cacheData = $e107cache->retrieve("updatecheck",3600, TRUE))
|
||||||
{
|
{
|
||||||
return $ns -> tablerender(LAN_NEWVERSION, $cacheData);
|
return $ns -> tablerender(LAN_NEWVERSION, $cacheData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Don't check for updates if running locally (comment out the next line to allow check - but
|
||||||
|
// remember it can cause delays/errors if its not possible to access the Internet
|
||||||
|
if ((strpos(e_SELF,'localhost') !== FALSE) || (strpos(e_SELF,'127.0.0.1') !== FALSE)) return '';
|
||||||
|
|
||||||
require_once(e_HANDLER."xml_class.php");
|
require_once(e_HANDLER."xml_class.php");
|
||||||
$xml = new parseXml;
|
$xml = new parseXml;
|
||||||
require_once(e_HANDLER."magpie_rss.php");
|
require_once(e_HANDLER."magpie_rss.php");
|
||||||
@@ -21,22 +25,25 @@
|
|||||||
$ftext = "";
|
$ftext = "";
|
||||||
if($rawData = $xml -> getRemoteXmlFile($feed))
|
if($rawData = $xml -> getRemoteXmlFile($feed))
|
||||||
{
|
{
|
||||||
$rss = new MagpieRSS( $rawData );
|
$rss = new MagpieRSS( $rawData );
|
||||||
}
|
list($cur_version,$tag) = explode(" ",$e107info['e107_version']);
|
||||||
|
$c = 0;
|
||||||
list($cur_version,$tag) = explode(" ",$e107info['e107_version']);
|
foreach($rss->items as $val)
|
||||||
$c = 0;
|
{
|
||||||
foreach($rss->items as $val)
|
|
||||||
{
|
|
||||||
$search = array((strstr($val['title'],"(")),"e107","released"," v");
|
$search = array((strstr($val['title'],"(")),"e107","released"," v");
|
||||||
$version = trim(str_replace($search,"",$val['title']));
|
$version = trim(str_replace($search,"",$val['title']));
|
||||||
|
|
||||||
if(version_compare($version,$cur_version)==1)
|
if(version_compare($version,$cur_version)==1)
|
||||||
{
|
{
|
||||||
$ftext = "<a rel='external' href='".$val['link']."' >e107 v".$version."</a><br />\n";
|
$ftext = "<a rel='external' href='".$val['link']."' >e107 v".$version."</a><br />\n";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$c++;
|
$c++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{ // Error getting data
|
||||||
|
$ftext = ADLAN_154;
|
||||||
}
|
}
|
||||||
|
|
||||||
$e107cache->set("updatecheck", $ftext, TRUE);
|
$e107cache->set("updatecheck", $ftext, TRUE);
|
||||||
|
@@ -4,8 +4,8 @@
|
|||||||
| e107 website system - Language File.
|
| e107 website system - Language File.
|
||||||
|
|
|
|
||||||
| $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_admin.php,v $
|
| $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_admin.php,v $
|
||||||
| $Revision: 1.3 $
|
| $Revision: 1.4 $
|
||||||
| $Date: 2007-01-28 21:13:21 $
|
| $Date: 2007-04-05 19:53:06 $
|
||||||
| $Author: e107steved $
|
| $Author: e107steved $
|
||||||
+----------------------------------------------------------------------------+
|
+----------------------------------------------------------------------------+
|
||||||
*/
|
*/
|
||||||
@@ -173,6 +173,7 @@ define("ADLAN_151", "Main");
|
|||||||
define("ADLAN_152", "Enter Code");
|
define("ADLAN_152", "Enter Code");
|
||||||
|
|
||||||
define("ADLAN_153", "Administration Area");
|
define("ADLAN_153", "Administration Area");
|
||||||
|
define('ADLAN_154', "Error contacting Sourceforge to check for new version");
|
||||||
|
|
||||||
define('ADLAN_CL_1', 'Settings');
|
define('ADLAN_CL_1', 'Settings');
|
||||||
define('ADLAN_CL_2', 'Users');
|
define('ADLAN_CL_2', 'Users');
|
||||||
|
Reference in New Issue
Block a user