From 63f81e076d273d1e1d91db456946da2af49fb68b 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 05e354bbcea..0b9d9285a8e 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -2300,9 +2300,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