MODEL_APP::input_submit PHP Method

input_submit() public method

表单验证 input_submit function.
public input_submit ( ) : void
return void
    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;
    }