www.gusucode.com > baigo CMS PHP开源网站管理系统 v1.2.2源码程序 > baigocms_v1.2.2/bg_sso/core/control/admin/ajax/verify.class.php

    <?php
/*-----------------------------------------------------------------
!!!!警告!!!!
以下为系统文件,请勿修改
-----------------------------------------------------------------*/

//不能非法包含或直接执行
if(!defined("IN_BAIGO")) {
    exit("Access Denied");
}

include_once(BG_PATH_CLASS . "ajax.class.php"); //载入模板类
include_once(BG_PATH_MODEL . "verify.class.php"); //载入管理帐号模型

/*-------------用户控制器-------------*/
class AJAX_VERIFY {

    private $adminLogged;
    private $obj_ajax;
    private $mdl_verify;

    function __construct() { //构造函数
        $this->adminLogged  = $GLOBALS["adminLogged"]; //已登录用户信息
        $this->obj_ajax     = new CLASS_AJAX();
        $this->obj_ajax->chk_install();
        $this->log          = $this->obj_ajax->log;
        $this->mdl_verify   = new MODEL_VERIFY();

        if ($this->adminLogged["alert"] != "y020102") { //未登录,抛出错误信息
            $this->obj_ajax->halt_alert($this->adminLogged["alert"]);
        }
    }

    /*============更改用户状态============
    @arr_verifyId 用户 ID 数组
    @str_status 状态

    返回提示信息
    */
    function ajax_status() {
        if (!isset($this->adminLogged["admin_allow"]["log"]["verify"])) {
            $this->obj_ajax->halt_alert("x120301");
        }

        $_str_status = fn_getSafe($GLOBALS["act_post"], "txt", "");

        $_arr_verifyIds = $this->mdl_verify->input_ids();
        if ($_arr_verifyIds["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_verifyIds["alert"]);
        }

        $_arr_verifyRow = $this->mdl_verify->mdl_status($_str_status);

        $this->obj_ajax->halt_alert($_arr_verifyRow["alert"]);
    }

    /*============删除用户============
    @arr_verifyId 用户 ID 数组

    返回提示信息
    */
    function ajax_del() {
        if (!isset($this->adminLogged["admin_allow"]["log"]["verify"])) {
            $this->obj_ajax->halt_alert("x120301");
        }

        $_arr_verifyIds = $this->mdl_verify->input_ids();
        if ($_arr_verifyIds["alert"] != "ok") {
            $this->obj_ajax->halt_alert($_arr_verifyIds["alert"]);
        }

        $_arr_verifyRow = $this->mdl_verify->mdl_del();

        if ($_arr_verifyRow["alert"] == "y120104") {
            foreach ($_arr_verifyIds["verify_ids"] as $_key=>$_value) {
                $_arr_targets[] = array(
                    "verify_id" => $_value,
                );
                $_str_targets = json_encode($_arr_targets);
            }
            $_str_verifyRow = json_encode($_arr_verifyRow);
            $this->mdl_log->mdl_submit($_str_targets, "verify", $this->log["verify"]["del"], $_str_verifyRow, "admin", $this->adminLogged["admin_id"]);
        }

        $this->obj_ajax->halt_alert($_arr_verifyRow["alert"]);
    }
}