MODEL_APP::api_add PHP Method

api_add() public method

public api_add ( )
    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;
    }

Usage Example

Ejemplo n.º 1
0
 private function record_app()
 {
     include_once BG_PATH_MODEL . "app.class.php";
     //载入管理帐号模型
     $_mdl_app = new MODEL_APP();
     $_arr_appRow = $_mdl_app->api_add();
     if ($_arr_appRow["alert"] != "ok") {
         $this->obj_api->halt_re($_arr_appRow);
     }
     $this->appRecord = $_mdl_app->mdl_submit();
     if ($this->appRecord["alert"] != "y050101") {
         $this->obj_api->halt_re($this->appRecord);
     }
 }