]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - lib/search.php
msql is not likely to be supported by DB.php, the demand is minimal, msql is going...
[SourceForge/phpwiki.git] / lib / search.php
1 <?php
2 rcs_id('$Id: search.php,v 1.9 2001-09-19 03:24:36 wainstead 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 // For emacs users
30 // Local Variables:
31 // mode: php
32 // tab-width: 8
33 // c-basic-offset: 4
34 // c-hanging-comment-ender-p: nil
35 // indent-tabs-mode: nil
36 // End:
37
38 ?>