/** * 初始化 */ public function __construct() { parent::__construct(); global $_M; met_cooike_start(); //读取已登陆管理员信息 $this->load_language(); //语言加载 $this->check(); //验证管理员 load::plugin('doadmin'); //插件加载 }
/** * 获取当前管理员信息 * @return array $user 返回记录当前管理员信息和有权限操作的栏目的数组 */ function admin_information() { global $_M; met_cooike_start(); $met_admin_table = $_M['table']['admin_table']; $met_column = $_M['table']['column']; $metinfo_admin_name = get_met_cookie('metinfo_admin_name'); $query = "SELECT * from {$_M['table']['admin_table']} WHERE admin_id = '{$metinfo_admin_name}'"; $user = DB::get_one($query); $query = "SELECT id,name from {$_M['table']['column']} WHERE access <= '{$user['usertype']}' AND lang = '{$_M['lang']}'"; $column = DB::get_all($query); $user['column'] = $column; return $user; }
/** * * @chech Code * */ function CheckCode($code) { met_cooike_start(); if (empty($code)) { return false; } elseif (get_met_cookie('met_capcha_member1') === $code) { return true; } else { return false; } }
$db_settings = array(); $db_settings = parse_ini_file(ROOTPATH . 'config/config_db.php'); @extract($db_settings); $db = new dbmysql(); $db->dbconn($con_db_host, $con_db_id, $con_db_pass, $con_db_name); $query = "select * from {$tablepre}config where name='met_tablename' and lang='metinfo'"; $mettable = $db->get_one($query); $mettables = explode('|', $mettable[value]); foreach ($mettables as $key => $val) { $tablename = 'met_' . $val; ${$tablename} = $tablepre . $val; $_M['table'][$tablename] = $tablepre . $val; } require_once ROOTPATH . 'include/cache.func.php'; require_once ROOTPATH . 'config/config.inc.php'; met_cooike_start(); $metmemberforce == $met_member_force; if ($metmemberforce == $met_member_force) { change_met_cookie('metinfo_member_name', "force"); change_met_cookie('metinfo_member_pass', "force"); change_met_cookie('metinfo_member_type', "256"); save_met_cookie(); } $_M['user']['cookie'] = $met_cookie; if ($met_member_use != 0) { $metinfo_member_id = get_met_cookie('metinfo_admin_id') == "" ? get_met_cookie('metinfo_member_id') : get_met_cookie('metinfo_admin_id'); $metinfo_member_name = get_met_cookie('metinfo_admin_name') == "" ? get_met_cookie('metinfo_member_name') : get_met_cookie('metinfo_admin_name'); $metinfo_member_pass = get_met_cookie('metinfo_admin_pass') == "" ? get_met_cookie('metinfo_member_pass') : get_met_cookie('metinfo_admin_pass'); $metinfo_member_type = get_met_cookie('metinfo_admin_type') == "" ? get_met_cookie('metinfo_member_type') : '256'; $metinfo_admin_name = get_met_cookie('metinfo_admin_name'); if ($metinfo_member_name == '' or $metinfo_member_pass == '') {