From 49fb2be19ea563af0f76dc0dbf9074367dc7fdff Mon Sep 17 00:00:00 2001 From: Julian Prud'homme Date: Thu, 15 Mar 2007 11:26:31 +0100 Subject: [PATCH] [svn r11587] Fix multiple bugs with group rights --- main/group/group.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main/group/group.php b/main/group/group.php index 470e77c98a..1e081c9e92 100644 --- a/main/group/group.php +++ b/main/group/group.php @@ -105,16 +105,16 @@ if (isset ($_GET['action'])) switch ($_GET['action']) { case 'self_reg' : - if (GroupManager :: is_self_registration_allowed($_SESSION['_uid'], $_GET['group_id'])) + if (GroupManager :: is_self_registration_allowed($_SESSION['_user']['user_id'], $_GET['group_id'])) { - GroupManager :: subscribe_users($_SESSION['_uid'], $_GET['group_id']); + GroupManager :: subscribe_users($_SESSION['_user']['user_id'], $_GET['group_id']); Display :: display_normal_message(get_lang('GroupNowMember')); } break; case 'self_unreg' : - if (GroupManager :: is_self_unregistration_allowed($_SESSION['_uid'], $_GET['group_id'])) + if (GroupManager :: is_self_unregistration_allowed($_SESSION['_user']['user_id'], $_GET['group_id'])) { - GroupManager :: unsubscribe_users($_SESSION['_uid'], $_GET['group_id']); + GroupManager :: unsubscribe_users($_SESSION['_user']['user_id'], $_GET['group_id']); Display :: display_normal_message(get_lang('StudentDeletesHimself')); } break; @@ -267,10 +267,10 @@ foreach ($group_cats as $index => $category) } // group name - if (api_is_allowed_to_edit() || in_array($_user['user_id'],$tutorsids_of_group) || $this_group['is_member'] || GroupManager::user_has_access($_user['user_id'],$this_group['id'],GROUP_TOOL_FORUM) || GroupManager::user_has_access($_user['user_id'],$this_group['id'],GROUP_TOOL_DOCUMENTS)) + if (api_is_allowed_to_edit() || in_array($_user['user_id'],$tutorsids_of_group) || $this_group['is_member']) { $group_name = ''.stripslashes($this_group['name']).''; - if ($_SESSION['_uid'] && $_SESSION['_uid'] == $this_group['id_tutor']) + if ($_SESSION['_user']['_uid'] && $_SESSION['_user']['user_id'] == $this_group['id_tutor']) { $group_name .= ' ('.get_lang('OneMyGroups').')'; }