diff --git a/login/index.php b/login/index.php index 3f398a4c0fa16..1847544b75a09 100644 --- a/login/index.php +++ b/login/index.php @@ -204,16 +204,16 @@ // no wantsurl stored or external - go to homepage $urltogo = $CFG->wwwroot.'/'; unset($SESSION->wantsurl); - } - /// Go to my-moodle page instead of site homepage if defaulthomepage set to homepage_my - if (!empty($CFG->defaulthomepage) && $CFG->defaulthomepage == HOMEPAGE_MY && !is_siteadmin() && !isguestuser()) { - if ($urltogo == $CFG->wwwroot or $urltogo == $CFG->wwwroot.'/' or $urltogo == $CFG->wwwroot.'/index.php') { - $urltogo = $CFG->wwwroot.'/my/'; + $home_page = get_home_page(); + // Go to my-moodle page instead of site homepage if defaulthomepage set to homepage_my + if ($home_page == HOMEPAGE_MY && !is_siteadmin() && !isguestuser()) { + if ($urltogo == $CFG->wwwroot or $urltogo == $CFG->wwwroot.'/' or $urltogo == $CFG->wwwroot.'/index.php') { + $urltogo = $CFG->wwwroot.'/my/'; + } } } - /// check if user password has expired /// Currently supported only for ldap-authentication module $userauth = get_auth_plugin($USER->auth);