Alexander Nicolaysen Sørnes : Use AppDB search when JavaScript is unavailable

Chris Morgan cmorgan at winehq.org
Fri Nov 9 18:45:35 CST 2007


Module: appdb
Branch: master
Commit: 44d414d8960019d47fd82aa1e08445e99d2c1af5
URL:    http://source.winehq.org/git/appdb.git/?a=commit;h=44d414d8960019d47fd82aa1e08445e99d2c1af5

Author: Alexander Nicolaysen Sørnes <alex at thehandofagony.com>
Date:   Sat Nov 10 00:41:19 2007 +0100

Use AppDB search when JavaScript is unavailable

---

 include/sidebar.php |   28 ++++++++++++++++++++--------
 1 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/include/sidebar.php b/include/sidebar.php
index 270adc1..4d43a0f 100644
--- a/include/sidebar.php
+++ b/include/sidebar.php
@@ -47,19 +47,31 @@ function app_search_box($q = '')
     // used in place of appdb specific search engine code
     // Chris Morgan <cmorgan at alum.wpi.edu> maintains
     // the search engine settings
-    $sSearchStr = '
+    $shSearchStr = '
 <!-- Google CSE Search Box Begins -->
-  <form id="searchbox_013271970634691685804:bc-56dvxydi" action="http://appdb.winehq.org/search_results.php">
-    <input type="hidden" name="cx" value="013271970634691685804:bc-56dvxydi" />
-    <input type="hidden" name="cof" value="FORID:11" />
-    <input name="q" type="text" size="20" />
-    <input type="submit" name="sa" value="Search" />
-  </form>
+  <script type="text/javascript">
+  document.write(\'<form id=\"searchbox_013271970634691685804:bc-56dvxydi\" action=\"http://appdb.winehq.org/search_results.php\">\')
+    document.write(\'<input type="hidden" name="cx" value="013271970634691685804:bc-56dvxydi" />\')
+    document.write(\'<input type=\"hidden\" name=\"cof" value=\"FORID:11\" />\')
+    document.write(\'<input name=\"q\" type=\"text\" size=\"20\" />\')
+    document.write(\'<input type=\"submit\" name=\"sa\" value=\"Search\" />\')
+  document.write(\'</form>\')
+  </script>
   <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_013271970634691685804%3Abc-56dvxydi"></script>
 <!-- Google CSE Search Box Ends -->
 ';
+    // Search dialog using our own search engine, displayed when
+    // JavaScript is unavailable
+    $shSearchStr .= '
+  <noscript>
+    <form method="post" action="search.php">
+    <input type="text" size="20" name="sSearchQuery" />
+    <input type="submit" value="Search" />
+    </form>
+  </noscript>
+';
 
-   return $sSearchStr;
+   return $shSearchStr;
 }
 
 ?>




More information about the wine-cvs mailing list