function input_submit()
{
if (!fn_token("chk")) {
//令牌
return array("alert" => "x030206");
}
$this->appSubmit["app_id"] = fn_getSafe(fn_post("app_id"), "int", 0);
if ($this->appSubmit["app_id"] > 0) {
//检查用户是否存在
$_arr_appRow = $this->mdl_read($this->appSubmit["app_id"]);
if ($_arr_appRow["alert"] != "y050102") {
return $_arr_appRow;
}
}
$_arr_appName = validateStr(fn_post("app_name"), 1, 30);
switch ($_arr_appName["status"]) {
case "too_short":
return array("alert" => "x050201");
break;
case "too_long":
return array("alert" => "x050202");
break;
case "ok":
$this->appSubmit["app_name"] = $_arr_appName["str"];
break;
}
$_arr_appUrlNotify = validateStr(fn_post("app_url_notify"), 1, 3000);
switch ($_arr_appUrlNotify["status"]) {
case "too_short":
return array("alert" => "x050207");
break;
case "too_long":
return array("alert" => "x050208");
break;
case "format_err":
return array("alert" => "x050209");
break;
case "ok":
$this->appSubmit["app_url_notify"] = $_arr_appUrlNotify["str"];
break;
}
$_arr_appUrlSync = validateStr(fn_post("app_url_sync"), 1, 3000);
switch ($_arr_appUrlSync["status"]) {
case "too_short":
return array("alert" => "x050219");
break;
case "too_long":
return array("alert" => "x050220");
break;
case "format_err":
return array("alert" => "x050221");
break;
case "ok":
$this->appSubmit["app_url_sync"] = $_arr_appUrlSync["str"];
break;
}
$_arr_appNote = validateStr(fn_post("app_note"), 0, 30);
switch ($_arr_appNote["status"]) {
case "too_long":
return array("alert" => "x050205");
break;
case "ok":
$this->appSubmit["app_note"] = $_arr_appNote["str"];
break;
}
$_arr_appStatus = validateStr(fn_post("app_status"), 1, 0);
switch ($_arr_appStatus["status"]) {
case "too_short":
return array("alert" => "x050206");
break;
case "ok":
$this->appSubmit["app_status"] = $_arr_appStatus["str"];
break;
}
$_arr_appIpAllow = validateStr(fn_post("app_ip_allow"), 0, 3000);
switch ($_arr_appIpAllow["status"]) {
case "too_long":
return array("alert" => "x050210");
break;
case "ok":
$this->appSubmit["app_ip_allow"] = $_arr_appIpAllow["str"];
break;
}
$_arr_appIpBad = validateStr(fn_post("app_ip_bad"), 0, 3000);
switch ($_arr_appIpBad["status"]) {
case "too_long":
return array("alert" => "x050211");
break;
case "ok":
$this->appSubmit["app_ip_bad"] = $_arr_appIpBad["str"];
break;
}
$_arr_appSync = validateStr(fn_post("app_sync"), 1, 0);
switch ($_arr_appSync["status"]) {
case "too_short":
return array("alert" => "x050218");
break;
case "ok":
$this->appSubmit["app_sync"] = $_arr_appSync["str"];
break;
}
$this->appSubmit["app_allow"] = fn_jsonEncode(fn_post("app_allow"), "no");
$this->appSubmit["alert"] = "ok";
return $this->appSubmit;
}