From b9d4c7d367e09db45921aeeac65c29ed8b5fa57e Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Thu, 3 Jun 2010 08:11:46 +0000 Subject: [PATCH] navigation MDL-22660 Fixed bug whereby guest users saw My home and My profile in navigation --- lib/navigationlib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/navigationlib.php b/lib/navigationlib.php index 704a24fb1b7..607fdc04e9b 100644 --- a/lib/navigationlib.php +++ b/lib/navigationlib.php @@ -904,7 +904,7 @@ class global_navigation extends navigation_node { $this->rootnodes = array(); if (get_home_page() == HOMEPAGE_SITE) { // The home element should be my moodle because the root element is the site - if (isloggedin()) { // Makes no sense if you aren't logged in + if (isloggedin() && !isguestuser()) { // Makes no sense if you aren't logged in $this->rootnodes['home'] = $this->add(get_string('myhome'), new moodle_url('/my/'), self::TYPE_SETTING, null, 'home'); } } else { @@ -1434,7 +1434,7 @@ class global_navigation extends navigation_node { if ($user === null) { // We can't require login here but if the user isn't logged in we don't // want to show anything - if (!isloggedin()) { + if (!isloggedin() || isguestuser()) { return false; } $user = $USER;