From 4818668672645ddcc6555e0e6cb1edd0ea388ead Mon Sep 17 00:00:00 2001 From: Itamar Tzadok Date: Mon, 3 Sep 2012 22:43:48 -0400 Subject: [PATCH] MDL-32688 My Moodle - Fixed fatal error in guest access to My Moodle --- my/index.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/my/index.php b/my/index.php index 1324c79ab27..2b0105f74a2 100644 --- a/my/index.php +++ b/my/index.php @@ -81,11 +81,13 @@ $PAGE->set_subpage($currentpage->id); $PAGE->set_title($header); $PAGE->set_heading($header); -if (get_home_page() != HOMEPAGE_MY) { - if (optional_param('setdefaulthome', false, PARAM_BOOL)) { - set_user_preference('user_home_page_preference', HOMEPAGE_MY); - } else if (!empty($CFG->defaulthomepage) && $CFG->defaulthomepage == HOMEPAGE_USER) { - $PAGE->settingsnav->get('usercurrentsettings')->add(get_string('makethismyhome'), new moodle_url('/my/', array('setdefaulthome'=>true)), navigation_node::TYPE_SETTING); +if (!isguestuser()) { // Skip default home page for guests + if (get_home_page() != HOMEPAGE_MY) { + if (optional_param('setdefaulthome', false, PARAM_BOOL)) { + set_user_preference('user_home_page_preference', HOMEPAGE_MY); + } else if (!empty($CFG->defaulthomepage) && $CFG->defaulthomepage == HOMEPAGE_USER) { + $PAGE->settingsnav->get('usercurrentsettings')->add(get_string('makethismyhome'), new moodle_url('/my/', array('setdefaulthome'=>true)), navigation_node::TYPE_SETTING); + } } }