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";
}
}