From e7f9b7abc8a2a352a8d91c369416dd2b4df98a2f Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Thu, 6 Oct 2011 12:13:13 +1300 Subject: [PATCH] MDL-28549 navigation: Added a missing login check when adding the calendar link to the navigation --- lib/navigationlib.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 0c88ad06a4a..babd3b101ff 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -2319,9 +2319,11 @@ class global_navigation extends navigation_node { $coursenode->add(get_string('tags', 'tag'), new moodle_url('/tag/search.php')); } - // Calendar - $calendarurl = new moodle_url('/calendar/view.php', array('view' => 'month')); - $coursenode->add(get_string('calendar', 'calendar'), $calendarurl, self::TYPE_CUSTOM, null, 'calendar'); + if (isloggedin()) { + // Calendar + $calendarurl = new moodle_url('/calendar/view.php', array('view' => 'month')); + $coursenode->add(get_string('calendar', 'calendar'), $calendarurl, self::TYPE_CUSTOM, null, 'calendar'); + } // View course reports if (has_capability('moodle/site:viewreports', $this->page->context)) { // basic capability for listing of reports