$result = Database::query($sql); while ($user = Database::fetch_assoc($result)) { unset($blog_users[$user['user_id']]); } //$user_id=$userIdViewed; if ($mainUserInfo['status'] == 1) { $course_admin = 1; } include_once 'permissions_functions.inc.php'; // ACTIONS if (isset($_GET['do'])) { if (isset($_GET['permission']) and isset($_GET['tool']) and ($_GET['do'] == 'grant' or $_GET['do'] == 'revoke')) { $result_message = store_one_permission('user', $_GET['do'], $_GET['user_id'], $_GET['tool'], $_GET['permission']); } if (isset($_GET['role']) and ($_GET['do'] == 'grant' or $_GET['do'] == 'revoke')) { $result_message = assign_role('user', $_GET['do'], $user_id, $_GET['role'], $_GET['scope']); } } /* if (isset($result_message)) { Display::display_normal_message($result_message); } */ // ------------------------------------------------------------------ // RETRIEVING THE PERMISSIONS OF THE ROLES OF THE USER // ------------------------------------------------------------------ if (api_get_setting('user_roles') == 'true') { // course roles that are assigned to the user $current_user_role_permissions_of_user = get_roles_permissions('user', $user_id); $inherited_permissions = permission_array_merge($inherited_permissions, $current_user_role_permissions_of_user);
echo $group_id; // --------------------------------------------------- // ACTIONS // --------------------------------------------------- if ($_POST['StoreGroupPermissions'] and $setting_visualisation == 'checkbox') { $result_message = store_permissions('group', $group_id); if ($result_message) { Display::display_normal_message($result_message); } } if (isset($_GET['action'])) { if (($_GET['action'] == 'grant' or $_GET['action'] == 'revoke') and isset($_GET['permission']) and isset($_GET['tool'])) { $result_message = store_one_permission('group', $_GET['action'], $group_id, $_GET['tool'], $_GET['permission']); } if (isset($_GET['role']) and ($_GET['action'] == 'grant' or $_GET['action'] == 'revoke')) { $result_message = assign_role('group', $_GET['action'], $group_id, $_GET['role'], $_GET['scope']); echo 'hier'; } } if (isset($result_message)) { Display::display_normal_message($result_message); } // --------------------------------------------------- // RETRIEVING THE PERMISSIONS // --------------------------------------------------- $current_group_permissions = array(); $current_group_permissions = get_permissions('group', $group_id); // @todo current group permissions and current role permissions // --------------------------------------------------- // INHERITED PERMISSIONS (group roles) // ---------------------------------------------------