From 4a10c3875bf4db16a583b93cebf39815a2cef76f Mon Sep 17 00:00:00 2001 From: skodak Date: Fri, 19 May 2006 19:11:30 +0000 Subject: [PATCH] fixed - disabled autologinguest not always respected in require_login() SC#255; merged from MOODLE_16_STABLE --- lib/moodlelib.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 88deb9bdf6..fbcbf840ff 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -1621,9 +1621,10 @@ function require_login($courseid=0, $autologinguest=true, $cm=null) { } //User is not enrolled in the course, wants to access course content - //as a guest, and course setting allow unlimited guest access + //as a guest, and course setting allow unlimited guest access; + //do not autologin as guest when $autologinguest is false //Code cribbed from course/loginas.php - if (strstr($FULLME,"username=guest") && ($course->guest==1)) { + if (strstr($FULLME,"username=guest") and ($course->guest==1) and $autologinguest) { $realuser = $USER->id; $realname = fullname($USER, true); $USER = guest_user(); -- 2.39.5