From e020c546c779675c2735a8dd9ccc8b1c4cad25b4 Mon Sep 17 00:00:00 2001 From: moodler Date: Wed, 4 Oct 2006 02:14:25 +0000 Subject: [PATCH] Fix for access to users at site level MDL-6810 --- user/view.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/user/view.php b/user/view.php index 567b637c0f..e6e36f6e43 100644 --- a/user/view.php +++ b/user/view.php @@ -33,7 +33,11 @@ require_login($course->id); } - $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); // Course context + if ($course->id == SITEID) { + $coursecontext = get_context_instance(CONTEXT_SYSTEM, SITEID); // SYSTEM context + } else { + $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); // Course context + } $usercontext = get_context_instance(CONTEXT_USER, $user->id); // User context @@ -44,7 +48,8 @@ } } - if (!$currentuser && !has_capability('moodle/course:view', $coursecontext, $user->id, false)) { + if (!$currentuser && $course->id != SITEID && + !has_capability('moodle/course:view', $coursecontext, $user->id, false)) { print_error('usernotavailable'); } -- 2.39.5