From: toyomoyo Date: Fri, 5 Oct 2007 06:31:11 +0000 (+0000) Subject: MDL-11549, print_user() should also check user context when printing activity report... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=d292d1d2b0720f7954200c81db63a77d4a986015;p=moodle.git MDL-11549, print_user() should also check user context when printing activity report link --- diff --git a/lib/weblib.php b/lib/weblib.php index 4be69ff4b3..cc8ee571a9 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -3876,6 +3876,9 @@ function print_user($user, $course, $messageselect=false, $return=false) { static $countries; $context = get_context_instance(CONTEXT_COURSE, $course->id); + if (isset($user->context->id)) { + $usercontext = get_context_instance_by_id($user->context->id); + } if (empty($string)) { // Cache all the strings for the rest of the page @@ -3958,7 +3961,7 @@ has_capability('moodle/course:viewhiddenuserfields', $context)) { $output .= ''.get_string('notes','notes').'
'; } - if (has_capability('moodle/site:viewreports', $context)) { + if (has_capability('moodle/site:viewreports', $context) || (isset($usercontext) && has_capability('moodle/site:viewreports', $usercontext))) { $timemidnight = usergetmidnight(time()); $output .= ''. $string->activity .'
'; }