diff options
Diffstat (limited to 'lib/exe')
-rw-r--r-- | lib/exe/ajax.php | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php index 5b0c1633e..28d064fc9 100644 --- a/lib/exe/ajax.php +++ b/lib/exe/ajax.php @@ -42,17 +42,22 @@ function ajax_qsearch(){ $query = cleanID($_POST['q']); if(empty($query)) return; - $nsdir = str_replace(':','/',getNS($query)); - require_once(DOKU_INC.'inc/search.php'); require_once(DOKU_INC.'inc/html.php'); + require_once(DOKU_INC.'inc/fulltext.php'); $data = array(); - search($data,$conf['datadir'],'search_qsearch',array(query => $query),$nsdir); + $data = ft_pageLookup($query); if(!count($data)) return; print '<b>'.$lang['quickhits'].'</b>'; - print html_buildlist($data,'qsearch','html_list_index'); + print '<ul>'; + foreach($data as $id){ + print '<li>'; + print html_wikilink(':'.$id,$conf['useheading']?NULL:$id); + print '</li>'; + } + print '</ul>'; } //Setup VIM: ex: et ts=2 enc=utf-8 : |