示例#1
0
 function getUpdateObj($version, $jshopConfig)
 {
     $result = new stdclass();
     $xml = null;
     $str = file_get_content_curl($jshopConfig->xml_update_path);
     if ($str) {
         $xml = simplexml_load_string($str);
     } elseif (self::_remote_file_exists($jshopConfig->xml_update_path)) {
         $xml = simplexml_load_file($jshopConfig->xml_update_path);
     }
     if ($xml) {
         if (count($xml->update)) {
             foreach ($xml->update as $v) {
                 if ((string) $v['version'] == $version && (string) $v['newversion']) {
                     $result->text = sprintf(_JSHOP_UPDATE_ARE_AVAILABLE, (string) $v['newversion']);
                     $result->file = (string) $v['file'];
                     $result->link = $jshopConfig->updates_site_path;
                     $result->text2 = sprintf(_JSHOP_UPDATE_TO, (string) $v['newversion']);
                     $result->link2 = 'index.php?option=com_jshopping&controller=update&task=update&installtype=url&install_url=sm0:' . $result->file . '&back=' . urlencode('index.php?option=com_jshopping&controller=info');
                 }
             }
         }
     }
     return $result;
 }
示例#2
0
文件: info.php 项目: Tommar/vino2
 function getUpdateObj($version, $jshopConfig)
 {
     $result = new stdclass();
     $xml = null;
     $str = file_get_content_curl($jshopConfig->xml_update_path);
     if ($str) {
         $xml = simplexml_load_string($str);
     } elseif (self::_remote_file_exists($jshopConfig->xml_update_path)) {
         $xml = simplexml_load_file($jshopConfig->xml_update_path);
     }
     if ($xml) {
         if (count($xml->update)) {
             foreach ($xml->update as $v) {
                 if ((string) $v['version'] == $version && (string) $v['newversion']) {
                     $result->text = sprintf(_JSHOP_UPDATE_ARE_AVAILABLE, (string) $v['newversion']);
                 }
             }
             if ($result->text) {
                 $result->link = $jshopConfig->updates_site_path;
             }
         }
     }
     return $result;
 }