From 62193086a95189059d93bc8bf7e6568618dee964 Mon Sep 17 00:00:00 2001 From: moodler Date: Fri, 29 Feb 2008 07:10:38 +0000 Subject: [PATCH] Merged MDL-13568 Only show full profiles if capability allows it (FERPA) --- user/tabs.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/user/tabs.php b/user/tabs.php index 7aad08a162..82f9263793 100644 --- a/user/tabs.php +++ b/user/tabs.php @@ -89,12 +89,14 @@ } print_heading(fullname($user, has_capability('moodle/site:viewfullnames', get_context_instance(CONTEXT_COURSE, $course->id)))); - $toprow[] = new tabobject('profile', $CFG->wwwroot.'/user/view.php?id='.$user->id.'&course='.$course->id, get_string('profile')); - $systemcontext = get_context_instance(CONTEXT_SYSTEM); $coursecontext = get_context_instance(CONTEXT_COURSE, $course->id); $personalcontext = get_context_instance(CONTEXT_USER, $user->id); + if ($user->id == $USER->id || has_capability('moodle/user:viewdetails', $coursecontext) || has_capability('moodle/user:viewdetails', $personalcontext) ) { + $toprow[] = new tabobject('profile', $CFG->wwwroot.'/user/view.php?id='.$user->id.'&course='.$course->id, get_string('profile')); + } + /// Can only edit profile if it belongs to user or current user is admin and not editing primary admin -- 2.39.5