userlist.php

来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 123 行

PHP
123
字号
<?php//// SourceForge: Breaking Down the Barriers to Open Source Development// Copyright 1999-2000 (c) The SourceForge Crew// http://sourceforge.net//// $Id: userlist.php,v 1.29 2000/11/06 21:20:51 pfalcon Exp $require "pre.php";session_require(array('group'=>'1','admin_flags'=>'A'));$HTML->header(array('title'=>$GLOBALS['system_name'].$Language->getText('admin_userlist','userlist')));/** * performAction() - Updates the indicated user status * * @param               string  $newStatus - the new user status * @param               string  $statusString - the status string to display * @param               string  $user_id - the user id to act upon */function performAction($newStatus, $statusString, $user_id) {	global $Language;	db_query("UPDATE users set status='".$newStatus."' WHERE user_id='".$user_id."'");	echo "<h2>" .$Language->getText('admin_userlist','user_updated',array($GLOBALS['statusString']))."</h2>";}function show_users_list ($result) {	global $Language;	echo '<p>' .$Language->getText('admin_userlist','key') .':		<font color="#00ff00">'.$Language->getText('admin_userlist','active'). '</font>		<font color="grey">' .$Language->getText('admin_userlist','deleted') .'</font>		<font color="red">' .$Language->getText('admin_userlist','suspended'). '</font>'		.$Language->getText('admin_userlist','pending').'</p>		<table width="100%" cellspacing="0" cellpadding="0" border="1">';	while ($usr = db_fetch_array($result)) {		print "\n<tr><td bgcolor=\"";		if ($usr[status] == 'A') print "#00ff00";		if ($usr[status] == 'D') print "grey";		if ($usr[status] == 'S') print "red";		print "\"><a href=\"useredit.php?user_id=$usr[user_id]\">";		if ($usr[status] == 'P') print "*";		print "$usr[user_name]</a>";		print "</td>";		print "\n<td><a href=\"/developer/?form_dev=$usr[user_id]\">[" .$Language->getText('admin_userlist','devprofile'). "]</a></td>";		print "\n<td><a href=\"userlist.php?action=activate&amp;user_id=$usr[user_id]\">[" .$Language->getText('admin_userlist','activate'). "]</a></td>";		print "\n<td><a href=\"userlist.php?action=delete&amp;user_id=$usr[user_id]\">[" .$Language->getText('admin_userlist','delete') ."]</a></td>";		print "\n<td><a href=\"userlist.php?action=suspend&amp;user_id=$usr[user_id]\">[" .$Language->getText('admin_userlist','suspend'). "]</a></td>";		print "</tr>";	}	print "</table>";}// Administrative functionsif ($action=='delete') {	performAction('D', "DELETED", $user_id);} else if ($action=='activate') {	performAction('A', "ACTIVE", $user_id);} else if ($action=='suspend') {	performAction('S', "SUSPENDED", $user_id);}/*	Add a user to this group*/if ($action=='add_to_group') {	db_query("INSERT INTO user_group (user_id,group_id) VALUES ($user_id,$group_id)");}/*	Show list of users*/print "<p>" .$Language->getText('admin_userlist','user_list_for_group');if (!$group_id) {	print "<strong>" .$Language->getText('admin_userlist','all_groups'). "</strong>";	print "\n</p>";	if ($user_name_search) {	  // [RM] LIKE is case-sensitive, and we don't want that	  //		$result = db_query("SELECT user_name,user_id,status FROM users WHERE user_name LIKE '$user_name_search%' ORDER BY user_name");		$result = db_query("SELECT user_name,user_id,status FROM users WHERE user_name ~* '^$user_name_search' ORDER BY user_name");	} else {		$result = db_query("SELECT user_name,user_id,status FROM users ORDER BY user_name");	}	show_users_list ($result);} else {	/*		Show list for one group	*/	print "<strong>" . group_getname($group_id) . "</strong></p>";	$result = db_query("SELECT users.user_id AS user_id,users.user_name AS user_name,users.status AS status "		. "FROM users,user_group "		. "WHERE users.user_id=user_group.user_id AND "		. "user_group.group_id=$group_id ORDER BY users.user_name");	show_users_list ($result);	/*        	Show a form so a user can be added to this group	*/	?>	<hr />	<p>	<form action="<?php echo $PHP_SELF; ?>" method="post">	<input type="hidden" name="action" value="add_to_group" />	<input name="user_id" type="TEXT" value="" />	<br />	Add User to Group (<?php print group_getname($group_id); ?>):	<br />	<input type="hidden" name="group_id" value="<?php print $group_id; ?>" />	<br />	<input type="submit" name="Submit" value="<?php echo $Language->getText('admin_userlist','submit'); ?>" />	</form>	</p>	<?php}$HTML->footer(array());?>

⌨️ 快捷键说明

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