$group_id)); // get current information $group =& group_get_object($group_id); exit_assert_object($group,'Group'); $perm =& $group->getPermission( session_get_user() ); exit_assert_object($perm,'Permission'); // only site admin get access inactive projects if (!$group->isActive() && !$perm->isSuperUser()) { exit_error('Permission denied', 'Group is inactive.'); } $is_admin = $perm->isAdmin(); // Only admin can make modifications via this page if ($is_admin && $func) { /* updating the database */ if ($func=='adduser') { /* add user to this project */ if (!$group->addUser($form_unix_name)) { $feedback .= $group->getErrorMessage(); } else { $feedback = $Language->getText('project_admin','user_added'); } } else if ($func=='rmuser') { /* remove a user from this group */ if (!$group->removeUser($rm_id)) { $feedback .= $group->getErrorMessage(); } else { $feedback = $Language->getText('project_admin','user_removed'); } } } $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') ?>]boxBottom(); echo ' | ';
echo $HTML->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 ".
"FROM users,user_group ".
"WHERE users.user_id=user_group.user_id ".
"AND user_group.group_id='$group_id'");
print ' | boxBottom();?> |
boxTop($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(); ?> |
||
0) { echo $HTML->boxTop($Language->getText('project_admin','plugins_admin')); $hook_params = array () ; $hook_params['group_id'] = $group_id ; plugin_hook ("project_admin_plugins", $hook_params) ; echo $HTML->boxBottom(); } ?> |