} } } else { $update_info['content'][$i] = ""; } } $update = base64_encode(serialize($update_info)); WriteFile($cache_file, $update, "wb"); } if (empty($cs)) { $cs = $setting['gen']['charset']; } client_info("update"); $mydb = new MyDB(); $mydb->init("update", ROOT_PATH . "/" . $setting['path']['cache'] . "/update/"); if (!$mydb->checkTBL()) { $db_setting = array(array("date", 10), array("idx", 40), array("ver_remote", 30), array("ver_local", 30), array("remote_ip", 50), array("referer", 200), array("charset", 20)); $mydb->createTBL($db_setting); } $data = array(date("Y-m-d H:i:s"), md5($v . $ms_version['ver'] . $cs), $v, $ms_version['ver'], GetIp(), $_SERVER["HTTP_REFERER"], $cs); $mydb->insertDate($data); $mydb->closeTBL(); echo $update; break; case "u_update": if ($version_u > $v) { $u_info = array_shift($version); $u_info['content'] = array(); for ($i = 0, $m = count($u_info['file']); $i < $m; $i++) { if (file_exists(ROOT_PATH . "/" . $u_info['file'][$i])) { if (is_dir(ROOT_PATH . "/" . $u_info['file'][$i])) {