⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.php

📁 SSCMS网站管理系统 飞狐源码站 SSCMS可以将网站内容全部生成静态HTML文件,这样可以极大地节约主机资源
💻 PHP
字号:
<?
class CPage extends Page
{

    function page_load()
    {    
        $this->objDataSet->setTable($this->user);

        if (empty($this->in['act'])) $this->onList();
    }

    function onInsert()
    {
        $objUserAuth = & $this->objUserAuth;
		$in          = & $this->in;
        $objServer = & $this->objServer;
		$tpl = & $this->tpl;
		
		if ($in['_POST']['username']){
			//print_r($in[_POST]);
		    $objUserAuth->needValid = false;
			if ($in['md5'])$objUserAuth->md5 = true;
			$objUserAuth->register($in['_POST']['username'],$in['password'],$in['usergroupid'],$in['name'],$in['ename'],$in['sex'],$in['birthday'],$in['http'],$in['email'],$in['qq'],0,$objServer->getIp());
			if ($this->err->errExists())
            {
                $msg = $this->err->getMsg();
                $this->err->reset();
            }
			else header("location:index.php?module=user&act=list");
		}

        $user_group = $this->objDataSet->getList("select * from $this->user_group where user_group_id <> 1") ;
        $tpl->assign('user_group',$user_group->field);

		$tpl->assign('user_username',$in['username']);
		$tpl->assign('user_email',$in['email']);
        $tpl->assign("msg",$msg);
        $tpl->assign("title",$this->app->getSysMsg('adduser'));
        $tpl->display("admin/user_insert.htm");
        
    }

    function onUpdate()
    {
        $objUserAuth = & $this->objUserAuth;
		$in          = & $this->in;
        $objServer = & $this->objServer;
		$tpl = & $this->tpl;
		$dataSet = & $this->objDataSet;

		if ($in['_POST']['userid']){
			$data = array(
				'user_group_id'  => $in['group_id'],
                'user_name'  => $in['name'],
                'user_ename'  => $in['ename'],
                'user_sex'  => $in['sex'],
                'user_birthday'  => $in['birthday'],
                'user_http'  => $in['http'],
				'user_email'  => $in['email'],
                'user_qq'  => $in['qq'],
				'user_banned' => $in['banned'],
				'user_valid'  => $in['valid'],
				'user_getemail' => $in['getemail']
			);
			$dataSet->update($data,"user_id = '".$in['userid']."'");

			if ($this->err->errExists())$this->page_err();
			else header("location:".$this->fromUrl);
		}
		
        $user_group = $this->objDataSet->getList("select * from $this->user_group ") ;
        $tpl->assign('user_group',$user_group->field);

		$updateData = $dataSet->getDataById($in['userid'],"user_id");
		
		$tpl->assign('updateData',$updateData);
		$tpl->assign('userid',$in['userid']);
		$tpl->assign('fromurl',$this->fromUrl);
        $tpl->assign("title",$this->app->getSysMsg('moduser'));
        $tpl->display("admin/user_update.htm");
        
    }

    function onValid()
    {
		$in          = & $this->in;
		$dataSet = & $this->objDataSet;
		
		if (isset($in['row_select']))
		{
			$ids = "'".implode("','",$in['row_select'])."'";
		}
		else $ids = "'".$in['userid']."'";

		$dataSet->update(array('user_valid'=>1),"user_id in ($ids)");

		if ($this->err->errExists())$this->page_err();
		else header("location:".$this->fromUrl);
    }

    function onDelete()
    {
        $in          = & $this->in;
        $dataSet = & $this->objDataSet;

        if (isset($in['row_select']))
        {
            $ids = "'".implode("','",$in['row_select'])."'";
        }
        else $ids = "'".$in['userid']."'";

        $dataSet->delete("user_id in ($ids)");

        if ($this->err->errExists())$this->page_err();
		else header("location:".preg_replace("/totalnum=[^&]*&?/","",$this->fromUrl));
    }

    function onUpdatepass()
    {
        $objUserAuth = & $this->objUserAuth;
        $in       = & $this->in;
        $tpl      = & $this->tpl;

        if (!empty($in['_POST']['username']))
        {
            if ($objUserAuth->updatePass($in['username'],$in['oldpassword'],$in['password']))
            {
                $this->page_debug($this->app->getSysMsg('modpasswordok'),"index.php");
            }
            else
            {
                $msg = $this->err->getMsg();
                $this->err->reset();
            }
        }

        $tpl->assign("title",$this->app->getSysMsg('modpassword'));

        $tpl->assign("msg",$msg);
        $tpl->assign("username",$in['username']);

        $tpl->display("admin/user_updatepass.htm");

        
    }

    function onForgetPass()
    {
        $objUserAuth = & $this->objUserAuth;
        $in       = & $this->in;
        $tpl      = & $this->tpl;

        if (!empty($in['_POST']['username']))
        {
            if ($objUserAuth->forgetPass($in['username']))
            {
                $this->page_debug($this->app->getSysMsg('passwordsend'));
            }
            else
            {
                $this->page_err($this->app->getSysMsg('passwordsenderr'));
            }
        }

        $tpl->assign("title",$this->app->getSysMsg('forgetpassword'));

        $tpl->assign("username",$in['username']);

        $tpl->display("admin/user_forgetpass.htm");

        
    }

    function onList()
    {
        $objUserAuth = & $this->objUserAuth;
        $in       = & $this->in;
        $tpl      = & $this->tpl;
        $objDataSet = & $this->objDataSet;
        $objServer = & $this->objServer;

        $orderfield = $in['orderfield'] ? $in['orderfield'] : user_id;
        $ordermode    = $in['ordermode'] ? $in['ordermode'] : " desc";
		

        if (!empty($in['_GET']['searchword']))$where =  "and ".$this->user.username." like '%".$in['searchword']."%'";
        else if(!empty($in['_GET']['userid'])) $where = "and ".$this->user.user_id." = '".$in['userid']."'";
        else $where =  "";

        $sql = "select *
                from ".$this->user.",".$this->user_group."
                where ".$this->user.'.'.group_id." = ".$this->user_group.".user_group_id ". $where."
                order by ". $orderfield.$ordermode ;

        $user = $objDataSet->getList($sql,20);

        $tpl->assign("total",$user->total());
        $tpl->assign("fromto",$user->fromto());
        $user->navchar=array($this->app->getSysMsg('firstpage'),'[<]','[>]',$this->app->getSysMsg('endpage'));
        $tpl->assign("navbar",$user->navbar(10));
        $tpl->assign("user_data",$user->field);
        $tpl->assign("id",$user->id);

        $tpl->assign($in['_GET']);


        $javascript= '<script language="JavaScript" type="text/JavaScript" src="../Js/details_control.js"></script>';
        $tpl->assign("javascript",$javascript);

        $column_username = $this->getColumnStr($this->app->getSysMsg('account'),username) ;
        $column_user_group_id      = $this->getColumnStr($this->app->getSysMsg('perm'),group_id) ;
        $column_user_id      = $this->getColumnStr($this->app->getSysMsg('id'),"user_id",(!$in['ordermode'] ? "↓" : "" )) ;


        $tpl->assign(array('column_username' => $column_username,
                        'column_user_group_id' => $column_user_group_id,
						'column_user_id' => $column_user_id)) ;

        $tpl->assign("title",$this->app->getSysMsg('memberlist'));

        $tpl->display("admin/user_list.htm");

        

    }
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -