From ec71acb7989303b9cbb229fce5581949daa9f59a Mon Sep 17 00:00:00 2001 From: Adrian Greeve Date: Wed, 10 Jul 2013 09:54:38 +0800 Subject: [PATCH] MDL-31776 - lib: mod/forums - Fixed discussion sql query. --- mod/forum/lib.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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).'
';