From a796d0b8c37656906f624fe2df5fab722e26e0e3 Mon Sep 17 00:00:00 2001 From: moodler Date: Tue, 18 May 2004 03:15:32 +0000 Subject: [PATCH] Don't show the replies column when no replies are allowed - it seems to upset some people. --- mod/forum/lib.php | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/mod/forum/lib.php b/mod/forum/lib.php index fbca2e87e7..2ce16fff07 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -1005,7 +1005,7 @@ function forum_get_course_forum($courseid, $type) { case "teacher": $forum->name = addslashes(get_string("nameteacher", "forum")); $forum->intro = addslashes(get_string("introteacher", "forum")); - $forum->open = 0; // 0 - no, 1 - posts only, 2 - discuss and post + $forum->open = 2; // 0 - no, 1 - posts only, 2 - discuss and post $forum->assessed = 0; $forum->forcesubscribe = 0; break; @@ -1307,11 +1307,11 @@ function forum_print_post(&$post, $courseid, $ownpost=false, $reply=false, $link } -function forum_print_discussion_header(&$post, $courseid, $datestring="") { +function forum_print_discussion_header(&$post, $forum, $datestring="") { global $THEME, $USER, $CFG; if (!empty($CFG->filterall)) { - $post->subject = filter_text("$post->subject", $courseid); + $post->subject = filter_text("$post->subject", $forum->course); } echo ""; @@ -1323,19 +1323,20 @@ function forum_print_discussion_header(&$post, $courseid, $datestring="") { // Picture echo "cellcontent2\" class=\"forumpostheaderpicture\" width=35>"; - print_user_picture($post->userid, $courseid, $post->picture); + print_user_picture($post->userid, $forum->course, $post->picture); echo "\n"; // User name - $fullname = fullname($post, isteacher($courseid)); + $fullname = fullname($post, isteacher($forum->course)); echo "cellcontent2\" class=\"forumpostheadername\" align=left nowrap>"; - echo "wwwroot/user/view.php?id=$post->userid&course=$courseid\">$fullname"; + echo "wwwroot/user/view.php?id=$post->userid&course=$forum->course\">$fullname"; echo "\n"; - // Replies - echo "cellcontent2\" class=\"forumpostheaderreplies\" align=center nowrap>"; - echo "wwwroot/mod/forum/discuss.php?d=$post->discussion\">$post->replies"; - echo "\n"; + if ($forum->open or $forum->type == "teacher") { // Show the column with replies + echo "cellcontent2\" class=\"forumpostheaderreplies\" align=center nowrap>"; + echo "wwwroot/mod/forum/discuss.php?d=$post->discussion\">$post->replies"; + echo "\n"; + } echo "cellcontent2\" class=\"forumpostheaderdate\" align=right nowrap>"; if (!empty($post->timemodified)) { @@ -2117,7 +2118,9 @@ function forum_print_latest_discussions($forum_id=0, $forum_numdiscussions=5, echo ""; echo "".get_string("discussion", "forum").""; echo "".get_string("startedby", "forum").""; - echo "".get_string("replies", "forum").""; + if ($forum->open or $forum->type == "teacher") { + echo "".get_string("replies", "forum").""; + } echo "".get_string("lastpost", "forum").""; echo ""; } @@ -2155,7 +2158,7 @@ function forum_print_latest_discussions($forum_id=0, $forum_numdiscussions=5, echo "

\n"; break; case "header": - forum_print_discussion_header($discussion, $forum->course, $strdatestring); + forum_print_discussion_header($discussion, $forum, $strdatestring); break; default: if ($canreply or $discussion->replies) { -- 2.39.5