]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - lib/search.php
Jeff's hacks II.
[SourceForge/phpwiki.git] / lib / search.php
1 <?php
2 rcs_id('$Id: search.php,v 1.8 2001-09-18 19:16:23 dairiki Exp $');
3 // Title search: returns pages having a name matching the search term
4
5 require_once('lib/Template.php');
6 require_once('lib/TextSearchQuery.php');
7
8 $search_title = gettext("Title Search");
9 $search_descrip = sprintf(gettext("Title search results for '%s'"),
10                           $args->get('searchterm'));
11 $search_descrip = htmlspecialchars($search_descrip);
12
13 $html = "<p><b>$search_descrip</b></p>\n<ul>";
14
15 $iter = $dbi->titleSearch(new TextSearchQuery($args->get('searchterm')));
16
17 $found = 0;
18 while ($page = $iter->next()) {
19     $found++;
20     $html .= "<li>" . LinkExistingWikiWord($page->getName()) . "\n";
21 }
22
23 $html .= ("</ul><hr noshade>\n"
24           . sprintf(gettext ("%d pages match your query."), $found)
25           . "\n");
26
27 echo GeneratePage('MESSAGE', $html, "$search_title: $searchterm");
28
29 ?>