From 72645b754b40e57485ed859b9b5416c604536c79 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Tue, 1 Nov 2005 23:35:59 +0100
Subject: [PATCH] options for searchform template function

darcs-hash:20051101223559-7ad00-cca84b64eb86d2c72b880bc558fb337ba29d992a.gz
---
 inc/template.php | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/inc/template.php b/inc/template.php
index be0d2f193..302d9d1f5 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -464,19 +464,27 @@ function tpl_actionlink($type,$pre='',$suf=''){
 /**
  * Print the search form
  *
+ * If the first parameter is given a div with the ID 'qsearch_out' will
+ * be added which instructs the ajax pagequicksearch to kick in and place
+ * its output into this div. The second parameter controls the propritary
+ * attribute autocomplete. If set to false this attribute will be set with an
+ * value of "off" to instruct the browser to disable it's own built in
+ * autocompletion feature (MSIE and Firefox)
+ *
  * @author Andreas Gohr <andi@splitbrain.org>
  */
-function tpl_searchform($withajax=true){
+function tpl_searchform($ajax=true,$autocomplete=true){
   global $lang;
   global $ACT;
   
   print '<form action="'.wl().'" accept-charset="utf-8" class="search" name="search">';
   print '<input type="hidden" name="do" value="search" />';
   print '<input type="text" ';
-  if ($ACT == 'search') print 'value="'.htmlspecialchars($_REQUEST['id']).'" ';
+  if($ACT == 'search') print 'value="'.htmlspecialchars($_REQUEST['id']).'" ';
+  if(!$autocomplete) print 'autocomplete="off" ';
   print 'id="qsearch_in" accesskey="f" name="id" class="edit" />';
   print '<input type="submit" value="'.$lang['btn_search'].'" class="button" />';
-  print '<div id="qsearch_out" class="ajax_qsearch JSpopup"></div>';
+  if($ajax) print '<div id="qsearch_out" class="ajax_qsearch JSpopup"></div>';
   print '</form>';
 }
 
-- 
GitLab