GROUP_USER_PERMISSION_MODERATOR ); $show_message = Display::return_message( get_lang('UserChangeToModerator') ); } } if (isset($_GET['action']) && $_GET['action'] == 'delete_moderator') { // we add a user only if is a open group $user_moderator = intval($_GET['u']); //only group admins can do that if (GroupPortalManager::is_group_admin($group_id)) { GroupPortalManager::update_user_role( $user_moderator, $group_id, GROUP_USER_PERMISSION_READER ); $show_message = Display::return_message(get_lang('UserChangeToReader')); } } $users = GroupPortalManager::get_users_by_group( $group_id, false, array( GROUP_USER_PERMISSION_ADMIN, GROUP_USER_PERMISSION_READER, GROUP_USER_PERMISSION_MODERATOR ), 0,
case 'accept': $user_role = GroupPortalManager::get_user_group_role( api_get_user_id(), $value ); if (in_array( $user_role, array( GROUP_USER_PERMISSION_PENDING_INVITATION_SENT_BY_USER, GROUP_USER_PERMISSION_PENDING_INVITATION ) ) ) { GroupPortalManager::update_user_role( api_get_user_id(), $value, GROUP_USER_PERMISSION_READER ); $show_message = get_lang('UserIsSubscribedToThisGroup'); } elseif (in_array( $user_role, array( GROUP_USER_PERMISSION_READER, GROUP_USER_PERMISSION_ADMIN, GROUP_USER_PERMISSION_MODERATOR ) ) ) { $show_message = get_lang( 'UserIsAlreadySubscribedToThisGroup' );