diff --git a/mod/forum/lib.php b/mod/forum/lib.php index e23f4a81692..3281b98680e 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -2684,7 +2684,11 @@ function forum_get_discussions($cm, $forumsort="d.timemodified DESC", $fullpost= $umfields = ""; $umtable = ""; } else { - $umfields = ", um.firstname AS umfirstname, um.lastname AS umlastname"; + $umfields = ''; + $umnames = get_all_user_name_fields(); + foreach ($umnames as $umname) { + $umfields .= ', um.' . $umname . ' AS um' . $umname; + } $umtable = " LEFT JOIN {user} um ON (d.usermodified = um.id)"; } @@ -3810,7 +3814,7 @@ function forum_print_discussion_header(&$post, $forum, $group=-1, $datestring="" $usermodified->id = $post->usermodified; foreach (get_all_user_name_fields() as $addname) { $temp = 'um' . $addname; - $usermodified->$addname = $post->$temp; + $usermodified->$addname = $post->$temp; } echo ''. fullname($usermodified).'
';