From 10426cefb61876748ea7d33b692fbd34dfcb9da6 Mon Sep 17 00:00:00 2001 From: defacer Date: Tue, 26 Apr 2005 21:45:48 +0000 Subject: [PATCH] Fixing the two other functions that feed stuff into forum_print_post_full as well. --- mod/forum/lib.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/mod/forum/lib.php b/mod/forum/lib.php index db7e04d7601..58cd8732e1c 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -960,23 +960,25 @@ function forum_get_discussion_posts($discussion, $sort) { /// Gets posts with all info ready for forum_print_post global $CFG; - return get_records_sql("SELECT p.*, u.firstname, u.lastname, u.email, u.picture - FROM {$CFG->prefix}forum_posts p, - {$CFG->prefix}user u + return get_records_sql("SELECT p.*, f.id AS forum, u.firstname, u.lastname, u.email, u.picture + FROM {$CFG->prefix}forum_posts p + LEFT JOIN {$CFG->prefix}forum_discussions d ON p.discussion = d.id + LEFT JOIN {$CFG->prefix}forum f ON d.forum = f.id + LEFT JOIN {$CFG->prefix}user u ON p.userid = u.id WHERE p.discussion = $discussion - AND p.parent > 0 - AND p.userid = u.id $sort"); + AND p.parent > 0 $sort"); } function forum_get_child_posts($parent) { /// Gets posts with all info ready for forum_print_post global $CFG; - return get_records_sql("SELECT p.*, u.firstname, u.lastname, u.email, u.picture - FROM {$CFG->prefix}forum_posts p, - {$CFG->prefix}user u + return get_records_sql("SELECT p.*, f.id AS forum, u.firstname, u.lastname, u.email, u.picture + FROM {$CFG->prefix}forum_posts p + LEFT JOIN {$CFG->prefix}forum_discussions d ON p.discussion = d.id + LEFT JOIN {$CFG->prefix}forum f ON d.forum = f.id + LEFT JOIN {$CFG->prefix}user u ON p.userid = u.id WHERE p.parent = '$parent' - AND p.userid = u.id ORDER BY p.created ASC"); }