category) { require_login($course->id); } add_to_log($course->id, "forum", "search", "search.php?id=$course->id&search=$search", "$search"); $strforums = get_string("modulenameplural", "forum"); $strsearch = get_string("search", "forum"); $strsearchresults = get_string("searchresults", "forum"); $searchform = forum_print_search_form($course, $search, true, "plain"); if ($search) { print_header("$course->shortname: $strsearchresults", "$course->fullname", "id\">$course->shortname -> id\">$strforums -> id\">$strsearch -> \"$search\"", "search.search", "", "", $searchform); } else { print_header("$course->shortname: $strsearch", "$course->fullname", "id\">$course->shortname -> id\">$strforums -> $strsearch", "search.search", "", "", $searchform); } if ($search) { if (!$posts = forum_search_posts($search, $course->id)) { print_heading(get_string("nopostscontaining", "forum", $search)); } else { foreach ($posts as $post) { if (! $discussion = get_record("forum_discussions", "id", $post->discussion)) { error("Discussion ID was incorrect"); } if (! $forum = get_record("forum", "id", "$discussion->forum")) { error("Could not find forum $discussion->forum"); } $post->subject = highlight("$search", $post->subject); $discussion->name = highlight("$search", $discussion->name); $fullsubject = "id\">$forum->name"; if ($forum->type != "single") { $fullsubject .= " -> id\">$discussion->name"; if ($post->parent != 0) { $fullsubject .= " -> discussion&parent=$post->id\">$post->subject"; } } $post->subject = $fullsubject; $post->message = highlight("$search", $post->message); $fulllink = "

discussion&parent=$post->id\">".get_string("postincontext", "forum")."

"; forum_print_post($post, $course->id, false, false, false, false, $fulllink); echo "
"; } } } print_footer($course); ?>