From: moodler Date: Wed, 4 Oct 2006 02:14:25 +0000 (+0000) Subject: Fix for access to users at site level MDL-6810 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=e020c546c779675c2735a8dd9ccc8b1c4cad25b4;p=moodle.git Fix for access to users at site level MDL-6810 --- 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'); }