phpcmsv9源码解析 我的面板

phpcmsv9源码解析 我的面板

个人信息/修改个人信息mca为 m=admin&c=admin_manage&a=public_edit_info

使用的是admin模块下的admin_manage页面下的public_edit_info事件


    /*
     * 编辑用户信息
     */
    public function public_edit_info() {

//用户的id信息

        $userid = $_SESSION['userid'];
        if(isset($_POST['dosubmit'])) {//提交修改后的处理
            $admin_fields = array('email','realname','lang');
            $info = array();
            $info = $_POST['info'];
            if(trim($info['lang'])=='') $info['lang'] = 'zh-cn';
            foreach ($info as $k=>$value) {
                if (!in_array($k, $admin_fields)){
                    unset($info[$k]);
                }
            }
            $this->db->update($info,array('userid'=>$userid));
            param::set_cookie('sys_lang', $info['lang'],SYS_TIME+86400*30);
           //HTTP_REFERER是转向的链接

         //返回的是填写信息的界面

showmessage(L('operation_success'),HTTP_REFERER);            
        } else {


          //查询当前登录用户的个人信息参数为userid

           

            $info = $this->db->get_one(array('userid'=>$userid));
            extract($info);//使用变量的方式
            //加载语言项
            $lang_dirs = glob(PC_PATH.'languages/*');
            $dir_array = array();
            foreach($lang_dirs as $dirs) {
                $dir_array[] = str_replace(PC_PATH.'languages/','',$dirs);
            }

           //个人信息修改界面的模版admin_edit_info.tpl.php

            include $this->admin_tpl('admin_edit_info');            
        }    
    
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值