diff --git a/user/view.php b/user/view.php index df8b5b58325..6904188b43f 100644 --- a/user/view.php +++ b/user/view.php @@ -63,9 +63,9 @@ error(get_string("groupnotamember"), "../course/view.php?id=$course->id"); } } - + if ($course->id == SITEID and !$currentuser) { // To reduce possibility of "browsing" userbase at site level - if (!isteacherinanycourse() and !isteacherinanycourse($user->id) ) { // Teachers can browse and be browsed at site level + if ($CFG->forceloginforprofiles and !isteacherinanycourse() and !isteacherinanycourse($user->id)) { // Teachers can browse and be browsed at site level. If not forceloginforprofiles, allow access (bug #4366) print_header("$personalprofile: ", "$personalprofile: ", "id\">$participants", "", "", true, " ", navmenu($course));