function input_submit()
{
if (!fn_token("chk")) {
//令牌
return array("alert" => "x030206");
}
$this->adminSubmit["admin_id"] = fn_getSafe(fn_post("admin_id"), "int", 0);
if ($this->adminSubmit["admin_id"] > 0) {
//检验用户是否存在
$_arr_adminRow = $this->mdl_read($this->adminSubmit["admin_id"]);
if ($_arr_adminRow["alert"] != "y020102") {
return $_arr_adminRow;
}
}
$_arr_adminName = validateStr(fn_post("admin_name"), 1, 30);
switch ($_arr_adminName["status"]) {
case "too_short":
return array("alert" => "x020201");
break;
case "too_long":
return array("alert" => "x020202");
break;
case "ok":
$this->adminSubmit["admin_name"] = $_arr_adminName["str"];
break;
}
//检验用户名是否重复
$_arr_adminRow = $this->mdl_read($this->adminSubmit["admin_name"], "admin_name", $this->adminSubmit["admin_id"]);
if ($_arr_adminRow["alert"] == "y020102") {
return array("alert" => "x020204");
}
$_arr_adminNote = validateStr(fn_post("admin_note"), 0, 30);
switch ($_arr_adminNote["status"]) {
case "too_long":
return array("alert" => "x020208");
break;
case "ok":
$this->adminSubmit["admin_note"] = $_arr_adminNote["str"];
break;
}
$_arr_adminStatus = validateStr(fn_post("admin_status"), 1, 0);
switch ($_arr_adminStatus["status"]) {
case "too_short":
return array("alert" => "x020209");
break;
case "ok":
$this->adminSubmit["admin_status"] = $_arr_adminStatus["str"];
break;
}
$_arr_adminType = validateStr(fn_post("admin_type"), 1, 0);
switch ($_arr_adminType["status"]) {
case "too_short":
return array("alert" => "x020214");
break;
case "ok":
$this->adminSubmit["admin_type"] = $_arr_adminType["str"];
break;
}
$_arr_adminNick = validateStr(fn_post("admin_nick"), 0, 30);
switch ($_arr_adminNick["status"]) {
case "too_long":
return array("alert" => "x020212");
break;
case "ok":
$this->adminSubmit["admin_nick"] = $_arr_adminNick["str"];
break;
}
$this->adminSubmit["admin_allow"] = fn_jsonEncode(fn_post("admin_allow"), "no");
$this->adminSubmit["alert"] = "ok";
return $this->adminSubmit;
}