[ Index ]
 

Code source de e107 0.7.8

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/e107_files/shortcode/ -> admin_update.sc (source)

   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  


Généré le : Sun Apr 1 01:23:32 2007 par Balluche grâce à PHPXref 0.7