www.gusucode.com > baigo CMS PHP开源网站管理系统 v1.2.2源码程序 > baigocms_v1.2.2/bg_sso/core/control/admin/ajax/profile.class.php
<?php /*----------------------------------------------------------------- !!!!警告!!!! 以下为系统文件,请勿修改 -----------------------------------------------------------------*/ //不能非法包含或直接执行 if(!defined("IN_BAIGO")) { exit("Access Denied"); } include_once(BG_PATH_CLASS . "ajax.class.php"); //载入 AJAX 基类 include_once(BG_PATH_MODEL . "log.class.php"); //载入管理帐号模型 /*-------------管理员控制器-------------*/ class AJAX_PROFILE { private $adminLogged; private $obj_ajax; private $log; private $mdl_admin; private $mdl_log; function __construct() { //构造函数 $this->adminLogged = $GLOBALS["adminLogged"]; //已登录商家信息 $this->obj_ajax = new CLASS_AJAX(); //初始化 AJAX 基对象 $this->obj_ajax->chk_install(); $this->log = $this->obj_ajax->log; //初始化 AJAX 基对象 $this->mdl_admin = new MODEL_ADMIN(); //设置管理组模型 $this->mdl_log = new MODEL_LOG(); //设置管理员模型 if ($this->adminLogged["alert"] != "y020102") { //未登录,抛出错误信息 $this->obj_ajax->halt_alert($this->adminLogged["alert"]); } } /** * ajax_my function. * * @access public * @return void */ function ajax_info() { if (isset($this->adminLogged["admin_allow"]["info"])) { $this->obj_ajax->halt_alert("x020108"); } $_arr_adminProfile = $this->mdl_admin->input_profile(); if ($_arr_adminProfile["alert"] != "ok") { $this->obj_ajax->halt_alert($_arr_adminProfile["alert"]); } $_arr_adminRow = $this->mdl_admin->mdl_read($this->adminLogged["admin_id"]); if ($_arr_adminRow["alert"] != "y020102") { return $_arr_adminRow; } $_arr_adminRow = $this->mdl_admin->mdl_profile($this->adminLogged["admin_id"]); $this->obj_ajax->halt_alert($_arr_adminRow["alert"]); } function ajax_pass() { if (isset($this->adminLogged["admin_allow"]["pass"])) { $this->obj_ajax->halt_alert("x020109"); } $_arr_adminPass = $this->mdl_admin->input_pass(); if ($_arr_adminPass["alert"] != "ok") { $this->obj_ajax->halt_alert($_arr_adminPass["alert"]); } $_arr_adminRow = $this->mdl_admin->mdl_read($this->adminLogged["admin_id"]); if ($_arr_adminRow["alert"] != "y020102") { return $_arr_adminRow; } if (fn_baigoEncrypt($_arr_adminPass["admin_pass"], $_arr_adminRow["admin_rand"]) != $_arr_adminRow["admin_pass"]) { $this->obj_ajax->halt_alert("x020207"); } $_arr_adminRow = $this->mdl_admin->mdl_pass($this->adminLogged["admin_id"]); $this->obj_ajax->halt_alert($_arr_adminRow["alert"]); } }