diff --git a/main/inc/lib/userportal.lib.php b/main/inc/lib/userportal.lib.php index 3aaeaa676d..744e40c194 100644 --- a/main/inc/lib/userportal.lib.php +++ b/main/inc/lib/userportal.lib.php @@ -503,18 +503,17 @@ class IndexManager { $courses_shown++; $courses_list_string .= "
  • \n"; $courses_list_string .= ''.$course['title'].'
    '; + $course_details = array(); if (api_get_setting('display_coursecode_in_courselist') == 'true') { - $courses_list_string .= $course['visual_code']; - } - if (api_get_setting('display_coursecode_in_courselist') == 'true' && api_get_setting('display_teacher_in_courselist') == 'true') { - $courses_list_string .= ' - '; + $course_details[] = $course['visual_code']; } if (api_get_setting('display_teacher_in_courselist') == 'true') { - $courses_list_string .= $course['tutor_name']; + $course_details[] = $course['tutor_name']; } if (api_get_setting('show_different_course_language') == 'true' && $course['course_language'] != api_get_setting('platformLanguage')) { - $courses_list_string .= ' - '.$course['course_language']; + $course_details[] = $course['course_language']; } + $courses_list_string .= implode(' - ', $course_details); $courses_list_string .= "
  • \n"; } }