]> git.mjollnir.org Git - moodle.git/commitdiff
Fixing up some handling when searching for strings with quotes in them
authormoodler <moodler>
Wed, 5 Nov 2003 13:43:31 +0000 (13:43 +0000)
committermoodler <moodler>
Wed, 5 Nov 2003 13:43:31 +0000 (13:43 +0000)
mod/forum/search.php

index d50015d6c0fab0dbc7a802d8fdf1c723301698ef..903865cf77e44451170b6ea1aec9aae56883db7a 100644 (file)
         require_login($course->id);
     }
 
-    add_to_log($course->id, "forum", "search", "search.php?id=$course->id&search=$search", "$search"); 
+    add_to_log($course->id, "forum", "search", "search.php?id=$course->id&search=".urlencode(s($search)), "$search"); 
 
     $strforums = get_string("modulenameplural", "forum");
     $strsearch = get_string("search", "forum");
     $strsearchresults = get_string("searchresults", "forum");
     $strpage = get_string("page");
 
-    $searchform = forum_print_search_form($course, $search, true, "plain");
+    $searchform = forum_print_search_form($course, s($search), true, "plain");
 
     if (!$search) {
         print_header("$course->shortname: $strsearch", "$course->fullname",
     }
 
     if ($search) {
+
+        $search = s($search);
+
         if (!$posts = forum_search_posts($searchterms, $course->id, $page*$perpage, $perpage, $totalcount)) {
+
+
             print_header("$course->shortname: $strsearchresults", "$course->fullname",
                      "<a href=\"../../course/view.php?id=$course->id\">$course->shortname</a> -> 
                       <a href=\"index.php?id=$course->id\">$strforums</a> -> 
         }
 
         echo "<center>";
-        print_paging_bar($totalcount, $page, $perpage, "search.php?search=$search&id=$course->id&perpage=$perpage&");
+        print_paging_bar($totalcount, $page, $perpage, "search.php?search=".urlencode($search)."&id=$course->id&perpage=$perpage&");
         echo "</center>";
     }