From c78ac79818f9a3ddc6bd9dbd980893f0b81beb84 Mon Sep 17 00:00:00 2001 From: stronk7 Date: Sat, 26 Mar 2005 17:11:30 +0000 Subject: [PATCH] Now discussion->name works under filterall. --- mod/forum/discuss.php | 8 ++++---- mod/forum/lib.php | 16 ++++++++++++---- mod/forum/post.php | 6 +++--- mod/forum/search.php | 2 +- mod/forum/user.php | 2 +- 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/mod/forum/discuss.php b/mod/forum/discuss.php index 6dff7aaa99f..11600bcefea 100644 --- a/mod/forum/discuss.php +++ b/mod/forum/discuss.php @@ -88,7 +88,7 @@ } } else { $parent = $discussion->firstpost; - $navtail = "$discussion->name"; + $navtail = format_string($discussion->name); } if (! $post = forum_get_post_full($parent)) { @@ -104,7 +104,7 @@ } if (empty($navtail)) { - $navtail = "id\">$discussion->name -> ".format_string($post->subject); + $navtail = "id\">".format_string($discussion->name,true)." -> ".format_string($post->subject); } $navmiddle = "id\">".get_string("forums", "forum")." -> id\">".format_string($forum->name,true).""; @@ -112,11 +112,11 @@ $searchform = forum_search_form($course); if ($course->category) { - print_header("$course->shortname: $discussion->name", "$course->fullname", + print_header("$course->shortname: ".format_string($discussion->name), "$course->fullname", "id\">$course->shortname -> $navmiddle -> $navtail", "", "", true, $searchform, navmenu($course, $cm)); } else { - print_header("$course->shortname: $discussion->name", "$course->fullname", + print_header("$course->shortname: ".format_string($discussion->name), "$course->fullname", "$navmiddle -> $navtail", "", "", true, $searchform, navmenu($course, $cm)); } diff --git a/mod/forum/lib.php b/mod/forum/lib.php index 7771e8b43f3..2652b98b2d9 100644 --- a/mod/forum/lib.php +++ b/mod/forum/lib.php @@ -477,7 +477,7 @@ function forum_cron () { $posttext .= "\n \n"; $posttext .= "$course->shortname -> $strforums -> ".format_string($forum->name,true); if ($discussion->name != $forum->name) { - $posttext .= " -> $discussion->name"; + $posttext .= " -> ".format_string($discussion->name,true); } $posttext .= "\n"; @@ -488,7 +488,7 @@ function forum_cron () { if ($discussion->name == $forum->name) { $posthtml .= "

"; } else { - $posthtml .= " -> wwwroot/mod/forum/discuss.php?d=$discussion->id\">$discussion->name

"; + $posthtml .= " -> wwwroot/mod/forum/discuss.php?d=$discussion->id\">".format_string($discussion->name,true)."

"; } $posthtml .= '

'; @@ -621,7 +621,7 @@ function forum_make_mail_text($course, $forum, $discussion, $post, $userfrom, $u $posttext = "$course->shortname -> $strforums -> ".format_string($forum->name,true); if ($discussion->name != $forum->name) { - $posttext .= " -> $discussion->name"; + $posttext .= " -> ".format_string($discussion->name,true); } } @@ -677,7 +677,7 @@ function forum_make_mail_html($course, $forum, $discussion, $post, $userfrom, $u if ($discussion->name == $forum->name) { $posthtml .= "

"; } else { - $posthtml .= " » wwwroot/mod/forum/discuss.php?d=$discussion->id\">$discussion->name

"; + $posthtml .= " » wwwroot/mod/forum/discuss.php?d=$discussion->id\">".format_string($discussion->name,true)."

"; } $posthtml .= forum_make_mail_post($post, $userfrom, $userto, $course, false, $canreply, false, false); @@ -2681,6 +2681,8 @@ function forum_print_discussion($course, $forum, $discussion, $post, $mode, $can /// Add the forum id to the post object - used by read tracking. $post->forum = $forum->id; + $post->subject = format_string($post->subject); + if ($CFG->forum_trackreadposts) { $user_read_array = forum_tp_get_discussion_read_records($USER->id, $post->discussion); } else { @@ -2753,6 +2755,8 @@ function forum_print_posts_flat($discussion, $courseid, $direction, $ratings, $r $post->forum = 0; } + $post->subject = format_string($post->subject); + $ownpost = ($USER->id == $post->userid); if (forum_print_post($post, $courseid, $ownpost, $reply, $link, $ratings, '', '', (isset($user_read_array[$post->id]) || forum_tp_is_post_old($post)))) { @@ -2785,6 +2789,8 @@ function forum_print_posts_threaded($parent, $courseid, $depth, $ratings, $reply $post->forum = 0; } + $post->subject = format_string($post->subject); + if (forum_print_post($post, $courseid, $ownpost, $reply, $link, $ratings, '', '', (isset($user_read_array[$post->id]) || forum_tp_is_post_old($post)))) { $ratingsmenuused = true; @@ -2842,6 +2848,8 @@ function forum_print_posts_nested($parent, $courseid, $ratings, $reply, &$user_r } else { $post->forum = 0; } + + $post->subject = format_string($post->subject); if (forum_print_post($post, $courseid, $ownpost, $reply, $link, $ratings, '', '', (isset($user_read_array[$post->id]) || forum_tp_is_post_old($post)))) { diff --git a/mod/forum/post.php b/mod/forum/post.php index 21b8cc1b302..bdbe12aeea9 100644 --- a/mod/forum/post.php +++ b/mod/forum/post.php @@ -465,7 +465,7 @@ $course = get_record('course', 'id', $forum->course); $strforums = get_string("modulenameplural", "forum"); - print_header_simple("$discussion->name: ".format_string($post->subject), "", + print_header_simple(format_string($discussion->name).": ".format_string($post->subject), "", "id\">$strforums -> id\">".format_string($forum->name,true)." -> id\">".format_string($post->subject,true)." -> ". @@ -535,12 +535,12 @@ } if ($course->category) { - print_header("$course->shortname: $discussion->name: ".format_string($toppost->subject), "$course->fullname", + print_header("$course->shortname: ".format_string($discussion->name).": ".format_string($toppost->subject), "$course->fullname", "id\">$course->shortname -> $navmiddle -> $navtail", $formstart, "", true, "", navmenu($course, $cm)); } else { - print_header("$course->shortname: $discussion->name: ".format_string($toppost->subject), "$course->fullname", + print_header("$course->shortname: ".format_string($discussion->name).": ".format_string($toppost->subject), "$course->fullname", "$navmiddle -> $navtail", "$formstart", "", true, "", navmenu($course, $cm)); } diff --git a/mod/forum/search.php b/mod/forum/search.php index 933804da718..65b09d3a14f 100644 --- a/mod/forum/search.php +++ b/mod/forum/search.php @@ -174,7 +174,7 @@ $fullsubject = "id\">".format_string($forum->name,true).""; if ($forum->type != 'single') { - $fullsubject .= " -> id\">$discussion->name"; + $fullsubject .= " -> id\">".format_string($discussion->name,true).""; if ($post->parent != 0) { $fullsubject .= " -> discussion&parent=$post->id\">".format_string($post->subject,true).""; } diff --git a/mod/forum/user.php b/mod/forum/user.php index aaa6534b1c2..c1630261dc9 100644 --- a/mod/forum/user.php +++ b/mod/forum/user.php @@ -77,7 +77,7 @@ $fullsubject = "id\">".format_string($forum->name,true).""; if ($forum->type != 'single') { - $fullsubject .= " -> id\">$discussion->name"; + $fullsubject .= " -> id\">".format_string($discussion->name,true).""; if ($post->parent != 0) { $fullsubject .= " -> discussion&parent=$post->id\">".format_string($post->subject,true).""; }