Esempio n. 1
0
         // Lay phien ban module
         $sql = "SELECT `mod_version` FROM `" . $db_config['prefix'] . "_setup_modules` WHERE `module_file`=" . $db->dbescape($nv_update_config['formodule']);
         $result = $db->sql_query($sql);
         $row = $db->sql_fetchrow($result);
         $v = "";
         $d = 0;
         if (preg_match("/^([^\\s]+)\\s+([\\d]+)\$/", $row['mod_version'], $matches)) {
             $v = (string) $matches[1];
             $d = (int) $matches[2];
         }
         $array['current_version'] = trim($v);
     } else {
         $array['current_version'] = "";
     }
 } else {
     $array['current_version'] = $NvUpdate->build_full_ver($global_config['version'], $global_config['revision']);
 }
 // Kiem tra ho tro phien ban nang cap
 if (in_array($array['current_version'], $nv_update_config['allow_old_version'])) {
     $array['ability'] = $lang_module['update_ability_1'];
     $array['isupdate_allow'] = true;
 } else {
     $array['ability'] = $lang_module['update_ability_0'];
     $array['isupdate_allow'] = false;
 }
 // Kiem tra va ghi log data
 $step = $array['isupdate_allow'] ? 1 : 0;
 if ($step == 0 or !isset($nv_update_config['updatelog']['step']) or $nv_update_config['updatelog']['step'] < $step) {
     $nv_update_config['updatelog']['step'] = $step;
     $nv_update_config['updatelog']['old_version'] = $array['current_version'];
     $NvUpdate->set_data_log($nv_update_config['updatelog']);