[ Index ] |
|
Code source de e107 0.7.8 |
1 // $Id: admin_update.sc,v 1.4 2007/02/12 18:15:52 e107coders Exp $ 2 3 global $e107cache,$ns; 4 if (is_readable(e_ADMIN."ver.php")) 5 { 6 include(e_ADMIN."ver.php"); 7 } 8 9 $feed = "http://sourceforge.net/export/rss2_projfiles.php?group_id=63748&rss_limit=5"; 10 $e107cache->CachePageMD5 = md5($e107info['e107_version']); 11 12 if($cacheData = $e107cache->retrieve("updatecheck",3600, TRUE)) 13 { 14 return $ns -> tablerender(LAN_NEWVERSION, $cacheData); 15 } 16 17 require_once(e_HANDLER."xml_class.php"); 18 $xml = new parseXml; 19 require_once(e_HANDLER."magpie_rss.php"); 20 21 $ftext = ""; 22 if($rawData = $xml -> getRemoteXmlFile($feed)) 23 { 24 $rss = new MagpieRSS( $rawData ); 25 } 26 27 list($cur_version,$tag) = explode(" ",$e107info['e107_version']); 28 $c = 0; 29 foreach($rss->items as $val) 30 { 31 $search = array((strstr($val['title'],"(")),"e107","released"," v"); 32 $version = trim(str_replace($search,"",$val['title'])); 33 34 if(version_compare($version,$cur_version)==1) 35 { 36 $ftext = "<a rel='external' href='".$val['link']."' >e107 v".$version."</a><br />\n"; 37 break; 38 } 39 $c++; 40 } 41 42 $e107cache->set("updatecheck", $ftext, TRUE); 43 if($ftext) 44 { 45 return $ns -> tablerender(LAN_NEWVERSION, $ftext); 46 } 47 48
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |