AJAX_INSTALL::ajax_admin PHP Method

ajax_admin() public method

public ajax_admin ( )
    function ajax_admin()
    {
        $this->check_db();
        include_once BG_PATH_MODEL . "admin.class.php";
        //载入管理帐号模型
        $_mdl_admin = new MODEL_ADMIN();
        $_arr_adminSubmit = $_mdl_admin->input_submit();
        if ($_arr_adminSubmit["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_adminSubmit["alert"]);
        }
        $_arr_adminPass = validateStr(fn_post("admin_pass"), 1, 0);
        switch ($_arr_adminPass["status"]) {
            case "too_short":
                $this->obj_ajax->halt_alert("x020205");
                break;
            case "ok":
                $_str_adminPass = $_arr_adminPass["str"];
                break;
        }
        $_arr_adminPassConfirm = validateStr(fn_post("admin_pass_confirm"), 1, 0);
        switch ($_arr_adminPassConfirm["status"]) {
            case "too_short":
                $this->obj_ajax->halt_alert("x020211");
                break;
            case "ok":
                $_str_adminPassConfirm = $_arr_adminPassConfirm["str"];
                break;
        }
        if ($_str_adminPass != $_str_adminPassConfirm) {
            $this->obj_ajax->halt_alert("x020206");
        }
        $_str_adminRand = fn_rand(6);
        $_str_adminPassDo = fn_baigoEncrypt($_str_adminPass, $_str_adminRand);
        $_arr_adminRow = $_mdl_admin->mdl_submit($_str_adminPassDo, $_str_adminRand);
        $this->obj_ajax->halt_alert("y030407");
    }

Usage Example

Exemplo n.º 1
0
fn_init($arr_set);
include_once BG_PATH_CLASS . "mysqli.class.php";
//载入数据库类
include_once BG_PATH_CONTROL . "install/ajax/install.class.php";
//载入栏目控制器
$ajax_install = new AJAX_INSTALL();
//初始化商家
switch ($GLOBALS["act_post"]) {
    case "dbconfig":
        $ajax_install->ajax_dbconfig();
        break;
    case "auth":
        $ajax_install->ajax_auth();
        break;
    case "admin":
        $ajax_install->ajax_admin();
        break;
    case "ssoAuto":
        $ajax_install->ajax_ssoAuto();
        break;
    case "ssoAdmin":
        $ajax_install->ajax_ssoAdmin();
        break;
    case "over":
        $ajax_install->ajax_over();
        break;
    case "base":
    case "upload":
    case "sso":
        $ajax_install->ajax_submit();
        break;