_('No Unix account (N)'), 'A'=>_('Active (A)'), 'S'=>_('Suspended (S)'), 'D'=>_('Deleted (D)') ); $user_id = getIntFromRequest('user_id'); $u =& user_get_object($user_id); if (!$u || !is_object($u)) { exit_error(_('Could Not Get User'),'admin'); } elseif ($u->isError()) { exit_error($u->getErrorMessage(),'admin'); } if (getStringFromRequest('delete_user') != '' && getStringFromRequest('confirm_delete') == '1') { // delete user if (!$u->delete(true)) { exit_error( _('Could Not Complete Operation: ').$u->getErrorMessage(),'admin'); } else { $feedback = _('Deleted (D)').'
'; } } elseif (getStringFromRequest('action') == "update_user" && getStringFromRequest('delete_user') == '') { $email = getStringFromRequest('email'); $shell = getStringFromRequest('shell'); $status = getStringFromRequest('status'); //XXX use_shell if (!$u->setEmail($email) || (forge_get_config('use_shell') && !$u->setShell($shell)) || !$u->setStatus($status)) { exit_error( _('Could Not Complete Operation: ').$u->getErrorMessage(),'admin'); } if ($u->getUnixStatus() != 'N') { $u->setUnixStatus($status); } else { if (count($u->getGroups())>0 && $u->isActive()) { $u->setUnixStatus('A'); }else{ // make sure that user doesn't have LDAP entry $u->setUnixStatus('N'); } } if ($u->isError()) { $error_msg = $u->getErrorMessage(); } else { $feedback = _('Updated'); } } site_admin_header(array('title'=>_('Site Admin: User Info'))); ?>

1

getStatus() != 'D') { ?>
getID(); ?>
getUnixName(); ?>
getRealName(); ?>
getStatus() == 'D') { $status_letter = array('P','A','S','D'); $status_text = array(_('Pending (P)'), _('Active (A)'), _('Suspended (S)'), _('Deleted (D)')); } else { $status_letter = array('P','A','S'); $status_text = array(_('Pending (P)'), _('Active (A)'), _('Suspended (S)')); } ?> getStatus(), false); ?>
2: getUnixStatus()]; ?>
getConfirmHash(); ?>
 
 

1

2


listTableTop($title); $i = 0 ; while ($row_cat = db_fetch_array($res_cat)) { $row_cat['group_name'] = htmlspecialchars($row_cat['group_name']); print ' boxGetAltRowStyle($i++).'> '.util_unconvert_htmlspecialchars($row_cat['group_name']).' '.$row_cat['unix_group_name'].' '.util_make_link ('/project/admin/?group_id='.$row_cat['group_id'],_('[Project Admin]')).' '; } echo $GLOBALS['HTML']->listTableBottom(); echo '
'; site_admin_footer(array()); // Local Variables: // mode: php // c-file-style: "bsd" // End: ?>