function api_add()
{
$_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_appAllow = array("user" => array("reg" => 1, "edit" => 1, "del" => 1, "mailbox" => 1, "forgot" => 1, "global" => 1));
$this->appSubmit["app_note"] = $this->appSubmit["app_name"];
$this->appSubmit["app_status"] = "enable";
$this->appSubmit["app_ip_allow"] = "";
$this->appSubmit["app_ip_bad"] = "";
$this->appSubmit["app_sync"] = "on";
$this->appSubmit["app_allow"] = json_encode($_arr_appAllow);
$this->appSubmit["app_id"] = 0;
$this->appSubmit["alert"] = "ok";
return $this->appSubmit;
}