Exemplo n.º 1
0
 function check_tvmeup($clientvers)
 {
     foreach ($clientvers as $key => $vers) {
         if ($key == "tvmeup") {
             $bmodule = bModules::getOne("enable = 1 and code=?", array($key));
             if ($bmodule) {
                 $vers_ch = Vers_channel::getMOne($channel_id, $bmodule->id);
                 if ($vers_ch) {
                     $version = Versions::selectOne($vers_ch[0]['ver']);
                     if ($version) {
                         if ($this->checkVersion($vers, $version[0]['version'])) {
                             $data = array('module' => $bmodule->code, 'version' => $version[0]['version'], 'path' => $version[0]['path'], 'file' => $bmodule->filename);
                         }
                     }
                 } elseif ($bmodule->enable) {
                     $version = Versions::selectMOne($bmodule->id, 1);
                     if ($version) {
                         if ($this->checkVersion($vers, $version[0]['version'])) {
                             $data = array('module' => $bmodule->code, 'version' => $version[0]['version'], 'path' => $version[0]['path'], 'file' => $bmodule->filename);
                         }
                     }
                 }
             }
         }
     }
     return $data;
 }