useredit.php
来自「GForge 3.0 协作开发平台 支持CVS, mailing lists, 」· PHP 代码 · 共 206 行
PHP
206 行
<?php/** * * Site Admin user properties editing page * * SourceForge: Breaking Down the Barriers to Open Source Development * Copyright 1999-2001 (c) VA Linux Systems * http://sourceforge.net * * @version $Id: useredit.php,v 1.9 2001/06/28 14:35:16 pfalcon Exp $ * */require_once('pre.php');require_once('common/include/account.php');require_once('www/admin/admin_utils.php');session_require(array('group'=>'1','admin_flags'=>'A'));$unix_status2str = array( 'N'=>$Language->getText('admin_useredit','no_unix_account'), 'A'=>$Language->getText('admin_useredit','active'), 'S'=>$Language->getText('admin_useredit','suspended'), 'D'=>$Language->getText('admin_useredit','deleted'));$u =& user_get_object($user_id);exit_assert_object($u, 'User');if ($action == "update_user") { if (!$u->setEmail($email) || !$u->setShell($shell) || !$u->setStatus($status)) { exit_error( $Language->getText('admin_useredit','could_not_complete_operation'), $u->getErrorMessage() ); } if ($u->getUnixStatus() != 'N') { $u->setUnixStatus($status); } else { // make sure that user doesn't have LDAP entry $u->setUnixStatus('N'); } if ($u->isError()) { $feedback .= $u->getErrorMessage(); } else { $feedback .= $Language->getText('admin_useredit','updated').'<br />'; }}site_admin_header(array('title'=>$Language->getText('admin_useredit','title')));?><h3><?php echo $Language->getText('admin_useredit','account_info'); ?><sup>1</sup></h3><form method="post" action="<?php echo $PHP_SELF; ?>"><input type="hidden" name="action" value="update_user" /><input type="hidden" name="user_id" value="<?php print $user_id; ?>" /><table><tr><td><?php echo $Language->getText('admin_useredit','user_id'); ?></td><td><?php echo $u->getID(); ?></td></tr><td><?php echo $Language->getText('admin_useredit','user_name'); ?></td><td><?php echo $u->getUnixName(); ?></td></tr><td><?php echo $Language->getText('admin_useredit','real_name'); ?></td><td><?php echo $u->getRealName(); ?></td></tr><tr><td><?php echo $Language->getText('admin_useredit','web_account_status'); ?></td><td><?php echo html_build_select_box_from_arrays( array('P','A','S','D'), array( $Language->getText('admin_useredit','pending'), $Language->getText('admin_useredit','active'), $Language->getText('admin_useredit','suspended'), $Language->getText('admin_useredit','deleted') ), 'status', $u->getStatus(),false); ?></td></tr><tr><td><?php echo $Language->getText('admin_useredit','unix_account_status'); ?><sup>2</sup>:</td><td><?php echo $unix_status2str[$u->getUnixStatus()]; ?></td></tr><tr><td><?php echo $Language->getText('admin_useredit','unix_shell'); ?></td><td><select name="shell"><?php account_shellselects($u->getShell()); ?></select></td></tr><tr><td><?php echo $Language->getText('admin_useredit','email'); ?></td><td><input type="text" name="email" value="<?php echo $u->getEmail(); ?>" size="25" maxlength="55" /></td></tr><tr><td><?php echo $Language->getText('admin_useredit','current_confirm_bash'); ?></td><td><?php echo $u->getConfirmHash(); ?></td></tr></table><input type="submit" name="submit" value="<?php echo $Language->getText('admin_useredit','update'); ?>" /><p><sup>1</sup><?php echo $Language->getText('admin_useredit','this_page_allows'); ?></p><p><sup>2</sup><?php echo $Language->getText('admin_useredit','unix_status_updated_mirroring'); ?></p></form><hr /><p><h3><?php echo $Language->getText('admin_useredit','group_memerbership'); ?></h3><?php/* Iterate and show groups this user is in*/$res_cat = db_query(" SELECT groups.unix_group_name, groups.group_name AS group_name, groups.group_id AS group_id, user_group.admin_flags AS admin_flags FROM groups,user_group WHERE user_group.user_id=$user_id AND groups.group_id=user_group.group_id");$title=array();$title[]=$Language->getText('admin_useredit','name');$title[]=$Language->getText('admin_useredit','unix_name');$title[]=$Language->getText('admin_useredit','operations');echo $GLOBALS['HTML']->listTableTop($title);while ($row_cat = db_fetch_array($res_cat)) { $row_cat[group_name] = htmlspecialchars($row_cat[group_name]); print ' <tr '.$GLOBALS['HTML']->boxGetAltRowStyle($i++).'> <td>'.$row_cat['group_name'].'</td> <td>'.$row_cat['unix_group_name'].'</td> <td><a href="/project/admin/?group_id='.$row_cat[group_id].'">['.$Language->getText('admin_useredit','project_admin').']</a> <a href="/project/admin/userperms.php?group_id='.$row_cat['group_id'].'">['.$Language->getText('admin_useredit','membership_permissions').']</a></td> </tr> ';}echo $GLOBALS['HTML']->listTableBottom();html_feedback_bottom($feedback);site_admin_footer(array());?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?