📄 showuser.php
字号:
<?php
/**
* Title: display user info
* File Name: ./mods/showuser.php
* Copyright (c) 2004 M-logger
* Author: milkliker
* Modify: milkliker
* Last Change: 10:46 04-8-31
* Version: 0.3.1
**/
//---[Page Start]-------------------------------------------
$tpl->set_file('tplModule','outmsg.htm');
$tpl->set_var('MASTERMAIL',$config['MasterMail']);
//---[Check Rank]-------------------------------------------
if($user->user['rank'] > $config['ViewUser']){
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Sorry']);
$tpl->set_var('MSGCONTENT',$lang['NoRightToViewUser']);
//---[Display List]-----------------------------------------
}elseif(empty($name)){
$pageTitle=$lang['UserList'];
$list=$user->get(true,true,null,'user',$config['UseCache']);
$msgContent='<table width="80%" class="formtbl" align="center" cellpadding="3" cellspacing="1">
<tr><td class="formtbldd">'.$lang['UserName'].'</td><td class="formtbldl">'.$lang['Sex'].'</td><td class="formtbldd">'.$lang['Mail'].'</td></tr>';
$i=0;
foreach($list as $value){
if($i==1){
$bgDark='class="formtbldd"';
$bgLight='class="formtbldl"';
$i--;
}else{
$bgDark='class="formtblld"';
$bgLight='class="formtblll"';
$i++;
}
$msgContent.='<tr><td '.$bgDark.'><a href="./?a=showuser&name='.htmlentities(urlencode($value['name'])).'">'.$value['name'].'</a></td><td '.$bgLight.'>'.$value['sex'].'</td><td '.$bgDark.'>'.$value['mail'].'</td></tr>';
}
$msgContent.='</table>';
$tpl->set_var('MSGTITLE',$lang['UserList']);
$tpl->set_var('MSGCONTENT',$msgContent);
//---[Display Info]-----------------------------------------
}else{
$userInfo=$user->get("'{name}'=='$name'",false,null,'user',$config['UseCache']);
if(!$userInfo){
$pageTitle=$lang['Defeat'];
$tpl->set_var('MSGTITLE',$lang['Defeat']);
$tpl->set_var('MSGCONTENT',$lang['User'].$name.$lang['NotExist']);
}else{
$pageTitle=$lang['User'].$name;
if(empty($userInfo['value']['photo'])) $userInfo['value']['photo']='./images/none.gif';
$userData=array();
$msgContent='<table width="70%" align="center" class="formtbl" cellpadding="3" cellspacing="1">
<tr><td width="50" class="formtbldd">'.$lang['UserName'].'</td><td class="formtbldl">'.$userInfo['value']['name'].'<img border="0" src="'.$userInfo['value']['photo'].'"/></td></tr>
<tr><td class="formtblld">'.$lang['Mail'].'</td><td class="formtblll">'.$userInfo['value']['mail'].'</td></tr>
<tr><td class="formtbldd">'.$lang['WebSite'].'</td><td class="formtbldl">'.$userInfo['value']['website'].'</td></tr>
<tr><td class="formtblld">'.$lang['Signal'].'</td><td class="formtblll">'.$userInfo['value']['sign'].'</td></tr>
<tr><td class="formtbldd">'.$lang['Sex'].'</td><td class="formtbldl">'.$userInfo['value']['sex'].'</td></tr>';
if($user->user['rank']==1){
$msgContent.='<tr><form method="POST" action="./index.php?a=showuser&name='.$name.'">
<td class="formtblld">'.$lang['Rank'].'</td><td class="formtblll"><select class="formfield" size="1" name="rank">';
if($_POST['rank']){
$user->open('user');
$userData['rank']=$_POST['rank'];
$user->change($userData,intval($userInfo['id']));
$user->save();
$select[$userData['rank']]='selected';
}else{
$select[$userInfo['value']['rank']]='selected';
}
$msgContent.='<option value="1" '.$select[1].'>'.$lang['Administrator'].'</option><option value="2" '.$select[2].'>'.$lang['LogUser'].'</option><option value="3" '.$select[3].'>'.$lang['Registed'].'</option>
</select> <input type="submit" value="'.$lang['SetRank'].'" class="formbutton"/></td></form></tr>';
}else{
$rank=array('1'=>$lang['Administrator'],'2'=>$lang['LogUser'],'3'=>$lang['Registed']);
$msgContent.='<tr><td class="formtblld">'.$lang['Rank'].'</td><td class="formtblll">'.$rank[$userInfo['value']['rank']].'</td></tr>';
}
if($config['RegisterAdmit']=='y' and $user->user['rank']==1){
if(trim($_GET['admit'])=='set'){
$user->open('user');
$userData['admit']=empty($userInfo['value']['admit']) ? '1' : '0';
$user->change($userData,intval($userInfo['id']));
$user->save();
$admit = empty($userData['admit']) ? $lang['AdmitYes'] : $lang['AdmitNo'];
}else{
$admit = empty($userInfo['value']['admit']) ? $lang['AdmitYes'] : $lang['AdmitNo'];
}
$msgContent.='<tr><td class="formtbldd">'.$lang['Admit'].'</td><td class="formtbldl">'.$admit.'<a href="./?a=showuser&name='.$name.'&admit=set">>>'.$lang['ClickSet'].'<<</a></td></tr>';
}elseif($config['RegisterAdmit']=='y'){
$admit = empty($userInfo['value']['admit']) ? $lang['AdmitYes'] : $lang['AdmitNo'];
$msgContent.='<tr><td class="formtbldd">'.$lang['Admit'].'</td><td class="formtbldl">'.$admit.'</td></tr>';
}
if($user->user['rank']==1) $msgContent.='<tr><td class="formtbldl" colspan="2"><a href="./?a=deluser&name='.$name.'">>>'.$lang['Delete'].'<<</a></td></tr>';
$msgContent.='</table>';
$tpl->set_var('MSGTITLE',$lang['User'].$name);
$tpl->set_var('MSGCONTENT',$msgContent);
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -