if (!empty($group['power_func']) && $method != "logout") { $goto_url = "./index.php"; $mystep->pageEnd(false); } } else { if (empty($group['power_func'])) { $goto_url = "./login.php"; $req->setCookie("referer", $req->getServer("REQUEST_URI"), 1000); $mystep->pageEnd(false); } if ($group['power_web'] != "all" && strpos("," . $group['power_web'] . ",", "," . $setting['info']['web']['web_id'] . ",") === false) { echo showInfo($setting['language']['admin_nopower'], false); $mystep->pageEnd(false); } includeCache("admin_cat"); if ($group['power_func'] != "all" && ($cat_info = getParaInfo("admin_cat_plat", "file", $setting['info']['self']))) { if (strpos("," . $group['power_func'] . ",", "," . $cat_info['id'] . ",") === false) { echo showInfo($setting['language']['admin_nopower'], false); $mystep->pageEnd(false); } } } $op_mode = $setting['info']['web']['web_id'] == 1 && ($group['power_func'] == "all" || strpos("," . $group['power_func'] . ",", ",1,") !== false); $tpl_info = array("idx" => "main", "style" => $op_mode ? "admin" : "admin_simple", "path" => ROOT_PATH . "/" . $setting['path']['template']); $tpl = $mystep->getInstance("MyTpl", $tpl_info); if (!$op_mode) { $web_id = $setting['info']['web']['web_id']; } if ($op_mode && $req->getReq("web_id") != "") { $web_id = $req->getReq("web_id"); }
} if (is_file("../include/install.lock")) { header("location: ../"); exit; } header("Expires: Tue, 1 Jan 1980 00:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-Type: text/html;charset=" . $setting['gen']['charset']); date_default_timezone_set("PRC"); set_time_limit(30); ini_set('memory_limit', '32M'); ini_set('magic_quotes_runtime', 0); error_reporting(E_ALL ^ E_NOTICE); $mystep = new MyStep(); $req = $mystep->getInstance("MyReq", $setting['cookie'], $setting['session']); $step = $req->getReq("step"); switch ($step) { case 1: break; case 2: break; case 3: if (strtolower($_POST['setting']['db']['charset']) == "utf-8") { $_POST['setting']['db']['charset'] = "utf8"; } $_POST['setting']['web']['s_pass'] = md5($_POST['setting']['web']['s_pass']); $_POST['setting']['cookie']['prefix'] = "ms_"; $_POST['setting']['web']['sign'] = md5($_POST['setting']['web']['title'] . $req->GetServer("HTTP_HOST")); $content = changeSetting($_POST['setting']); WriteFile(ROOT_PATH . "/include/config-default.php", $content, "wb");