navigation MDL-22660 Fixed bug whereby guest users saw My home and My profile in navigation

This commit is contained in:
Sam Hemelryk
2010-06-03 08:11:46 +00:00
parent 8886223d38
commit b9d4c7d367
+2 -2
View File
@@ -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;