From 54b6d9621bea52a419b8ce41160e3a0fb014a3a2 Mon Sep 17 00:00:00 2001
From: Rajneel Totaram <rjnlfj@yahoo.com>
Date: Tue, 5 Sep 2023 10:44:03 +1200
Subject: [PATCH] MDL-76419 calendar: Respect $CFG->autologinguests on
 frontpage

---
 calendar/view.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/calendar/view.php b/calendar/view.php
index 057f2254f2a..59a4cbda0d6 100644
--- a/calendar/view.php
+++ b/calendar/view.php
@@ -114,7 +114,9 @@ if ($iscoursecalendar && !empty($courseid)) {
     $PAGE->set_context(context_system::instance());
 }
 
-require_login($course, false);
+// Auto log in guests on frontpage.
+$autologinguest = !$iscoursecalendar;
+require_login($course, $autologinguest);
 
 $calendar = calendar_information::create($time, $courseid, $categoryid);