From 352ddf9d4233083d6850d0ebe32fdaee693ff591 Mon Sep 17 00:00:00 2001 From: David Bogner Date: Fri, 21 Dec 2018 15:48:51 +0100 Subject: [PATCH] MDL-57636 frontpage: Fix display enrolled courses --- course/renderer.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/course/renderer.php b/course/renderer.php index ad00ffb29ca..7d2babdc145 100644 --- a/course/renderer.php +++ b/course/renderer.php @@ -2404,7 +2404,8 @@ class core_course_renderer extends plugin_renderer_base { $frontpagelayout = $CFG->frontpage; } - foreach (explode(',', $frontpagelayout) as $v) { + $frontpageoptions = explode(',', $frontpagelayout); + foreach ($frontpageoptions as $v) { switch ($v) { // Display the main part of the front page. case FRONTPAGENEWS: @@ -2426,6 +2427,12 @@ class core_course_renderer extends plugin_renderer_base { $output .= $this->frontpage_part('skipmycourses', 'frontpage-course-list', get_string('mycourses'), $mycourseshtml); break; + } else { + // Temp fix/fallback in order to display available courses when enrolled courses should be shown, + // but user is not enrolled in any course. + if (array_search(FRONTPAGEALLCOURSELIST, $frontpageoptions)) { + break; + } } // No "break" here. If there are no enrolled courses - continue to 'Available courses'. @@ -2454,7 +2461,6 @@ class core_course_renderer extends plugin_renderer_base { } $output .= '
'; } - return $output; } }