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; }