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

📄 showuser.php

📁 M-logger v0.3.1 中文版
💻 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">&gt;&gt;'.$lang['ClickSet'].'&lt;&lt;</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.'">&gt;&gt;'.$lang['Delete'].'&lt;&lt;</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 + -