From dc57ef04af4d12bb589c98e7457a22c44a091815 Mon Sep 17 00:00:00 2001 From: andi Date: Tue, 7 Jun 2005 21:44:56 +0200 Subject: AJAX spellchecker #29 This is nearly a complete rewrite of the gmail like AJAX spellchecker from http://www.broken-notebook.com/spell_checker/index.php Here are the differences and features * seemless integrated into DokuWiki * no need for the pspell extension * needs GNU aspell installed (not sure about the version I guess 0.60+ for UTF8) * needs PHP 4.3.0+ * uses SACK for AJAX * gets errors and suggestions in one transfer So far only tested in Firefox. It should work in IE, Safari and Opera 8, too. Please test and report back. darcs-hash:20050607194456-9977f-f699144d1fd28359742b2ce0f28c839a1f4cefbb.gz --- lib/exe/ajax.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'lib/exe/ajax.php') diff --git a/lib/exe/ajax.php b/lib/exe/ajax.php index dfe0d2ceb..02911b858 100644 --- a/lib/exe/ajax.php +++ b/lib/exe/ajax.php @@ -20,7 +20,7 @@ require_once(DOKU_INC.'inc/auth.php'); //call the requested function $call = 'ajax_'.$_POST['call']; if(function_exists($call)){ - $call(); + $call(); }else{ print "The called function does not exist!"; } @@ -34,20 +34,21 @@ function ajax_qsearch(){ global $conf; global $lang; - $query = cleanID($_POST['q']); - if(empty($query)) return; + $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'); + $nsdir = str_replace(':','/',getNS($query)); + require_once(DOKU_INC.'inc/search.php'); + require_once(DOKU_INC.'inc/html.php'); $data = array(); search($data,$conf['datadir'],'search_qsearch',array(query => $query),$nsdir); - if(!count($data)) return; + if(!count($data)) return; - print ''.$lang['quickhits'].''; + print ''.$lang['quickhits'].''; print html_buildlist($data,'qsearch','html_list_index'); } +//Setup VIM: ex: et ts=2 enc=utf-8 : ?> -- cgit v1.2.3