]> git.mjollnir.org Git - moodle.git/commitdiff
Merged MDL-13568 Only show full profiles if capability allows it (FERPA)
authormoodler <moodler>
Fri, 29 Feb 2008 07:10:38 +0000 (07:10 +0000)
committermoodler <moodler>
Fri, 29 Feb 2008 07:10:38 +0000 (07:10 +0000)
user/tabs.php

index 7aad08a1624382a2ff6e1ab1f1330f02127214c1..82f9263793bf12f098ac4465230087a1209090fc 100644 (file)
         }
         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.'&amp;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.'&amp;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