From c78ac79818f9a3ddc6bd9dbd980893f0b81beb84 Mon Sep 17 00:00:00 2001
From: stronk7
'; @@ -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).""; }