getAdminInfo()); //输出菜单 $this->getNav('',$top_nav,$left_nav,$map_nav); $this->init_notice($notice); Tpl::output('top_nav',$top_nav); Tpl::output('left_nav',$left_nav); Tpl::output('map_nav',$map_nav); Tpl::output('notice',$notice); Tpl::showpage('index','index_layout'); } private function init_notice(&$notice) { $certs = Model('room')->roomCerts(['cstatus'=>0],'cert_id',false); if(empty($certs)){ $notice['certs_num'] = 0; }else{ $notice['certs_num'] = count($certs); } } /** * 退出 */ public function logoutOp(){ setNcCookie('sys_key','',-1,'',null); @header("Location: index.php"); exit; } /** * 修改密码 */ public function modifypwOp() { if (chksubmit()) { if (trim($_POST['new_pw']) !== trim($_POST['new_pw2'])){ //showMessage('两次输入的密码不一致,请重新输入'); showMessage(Language::get('index_modifypw_repeat_error')); } $admininfo = $this->getAdminInfo(); //查询管理员信息 $admin_model = Model('admin'); $admininfo = $admin_model->getOneAdmin($admininfo['id']); if (!is_array($admininfo) || count($admininfo)<= 0){ showMessage(Language::get('index_modifypw_admin_error')); } //旧密码是否正确 if ($admininfo['admin_password'] != md5(trim($_POST['old_pw']))){ showMessage(Language::get('index_modifypw_oldpw_error')); } $new_pw = md5(trim($_POST['new_pw'])); $result = $admin_model->updateAdmin(array('admin_password'=>$new_pw,'admin_id'=>$admininfo['admin_id'])); if ($result){ showMessage(Language::get('index_modifypw_success')); }else{ showMessage(Language::get('index_modifypw_fail')); } } else { Language::read('admin'); Tpl::showpage('admin.modifypw'); } } }