isError()) { exit_error('Error',$group->getErrorMessage()); } $perm =& $group->getPermission( session_get_user() ); if (!$perm || !is_object($perm)) { exit_error('Error','Could Not Get Permission'); } elseif ($perm->isError()) { exit_error('Error',$perm->getErrorMessage()); } if (!$perm->isAdmin()) { exit_permission_denied(); } if ($submit) { if ($adduser) { /* add user to this project */ if (!$group->addUser($form_unix_name,$role_id)) { $feedback .= $group->getErrorMessage(); } else { $feedback = $Language->getText('project_admin','user_added'); } } else if ($rmuser) { /* remove a user from this group */ if (!$group->removeUser($user_id)) { $feedback .= $group->getErrorMessage(); } else { $feedback = $Language->getText('project_admin','user_removed'); } } else if ($updateuser) { /* Adjust User Role */ if (!$group->updateUser($user_id,$role_id)) { $feedback .= 'Foo'.$group->getErrorMessage(); } else { $feedback = $Language->getText('project_admin','user_updated'); } } } $group->clearError(); project_admin_header(array('title'=>$Language->getText('project_admin','title', array($group->getPublicName())),'group'=>$group->getID(),'pagename'=>'project_admin','sectionvals'=>array($group->getPublicName()))); /* Show top box listing trove and other info */ ?>
boxTop($Language->getText('project_admin','project_information')); ?>
getText('project_admin','short_description') ?>getDescription(); ?> getText('project_admin','homepage_link') ?>getHomepage(); ?> getText('project_admin','shell_server') ?>getUnixName().'.'.$GLOBALS['sys_default_domain']; ?> getText('project_admin','shell_server_group_directory') ?> getText('project_admin','www_directory') ?> [ getText('project_admin','download_tarball') ?>]
getText('project_admin','trove_categorization') ?>[getText('general','edit') ?>]boxMiddle($Language->getText('project_admin','tool_admin').''); ?> getText('project_admin','tracker_admin') ?>getText('project_admin','docmanager_admin') ?> getText('project_admin','mail_admin') ?> getText('project_admin','news_admin') ?> getText('project_admin','task_manager_admin') ?> getText('project_admin','forum_admin') ?> getText('project_admin','frs_admin') ?> getText('project_admin','scm_admin') ?> boxBottom(); ?> |
boxTop($Language->getText('project_admin','group_members'));
/*
Show the members of this project
*/
$res_memb = db_query("SELECT users.realname,users.user_id,
users.user_name,user_group.admin_flags,user_group.role_id
FROM users,user_group
WHERE users.user_id=user_group.user_id
AND user_group.group_id='$group_id' ORDER BY user_id");
echo '
'.$Language->getText('rbac_edit','addrole').''; echo $HTML->boxBottom();?> |