|
From: Christian O. <chr...@us...> - 2006-04-09 16:05:38
|
Update of /cvsroot/bbps/bbps In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6963 Modified Files: bookmark.php Added Files: bbps_search.src.tpl firefox_search.php Log Message: first and very limited support for adding dynamicly generated Mozilla/Firefox search engines --- NEW FILE: bbps_search.src.tpl --- # # Mozilla/Netscape 6+ Mycroft Plugin for www.exalead.de # Created by DA on January 16, 2006. Translated to German by LK on March 18, 2006. # E-Mail: da...@ho... # <search version="7.1" name="$NAME$" description="$DESCRIPTION$" action="$ACTION$" searchForm="$SEARCHFORM$" method="GET" queryCharset="UTF-8" > <input name="action" value="search"> <input name="f_search" user> #<interpret # browserResultType="result" # resultListStart="<ol style="Margin-Top: 0px; Margin-Bottom: 0px;" start="1">" # resultListEnd="<span class="h4">????????</span>" # resultItemStart="<li>" # resultItemEnd="<div><span class="d">" #> #<interpret # browserResultType="result" #> </search> #<browser # update="http://mycroft.mozdev.org/update.php/id0/exalead-de.src" # updateIcon="http://mycroft.mozdev.org/update.php/id0/exalead-de.png" # updateCheckDays="7" #> Index: bookmark.php =================================================================== RCS file: /cvsroot/bbps/bbps/bookmark.php,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** bookmark.php 9 Feb 2006 03:51:39 -0000 1.26 --- bookmark.php 9 Apr 2006 16:05:32 -0000 1.27 *************** *** 183,189 **** elseif('search'==$action){ // search ! $l_strTitle = "Search for '".$_POST['f_search']."' returned: "; ! if (isset($_POST['f_search']) and strlen($_POST['f_search'])>0) { ! $l_strWhere = sprintf(" (bbps_bookmark_comment like '%%%s%%' or bbps_bookmark_name like '%%%s%%') ORDER BY bbps_bookmark_name ASC", mysql_real_escape_string($_POST['f_search']), mysql_real_escape_string($_POST['f_search'])); }else{ $l_bError = TRUE; --- 183,189 ---- elseif('search'==$action){ // search ! $l_strTitle = "Search for '".$_REQUEST['f_search']."' returned: "; ! if (isset($_REQUEST['f_search']) and strlen($_REQUEST['f_search'])>0) { ! $l_strWhere = sprintf(" (bbps_bookmark_comment like '%%%s%%' or bbps_bookmark_name like '%%%s%%') ORDER BY bbps_bookmark_name ASC", mysql_real_escape_string($_REQUEST['f_search']), mysql_real_escape_string($_REQUEST['f_search'])); }else{ $l_bError = TRUE; --- NEW FILE: firefox_search.php --- /* TODO: generate a unique file name for this domain/directory ! * clean up the whole search engine stuff and commit to cvs ... once sourceforge is working again */ <html> <head> <script language="text/javascript" type="text/javascript" src="js/mozilla_search.js"></script> </head> <body> <?php function get_base() { return "http://" . $_SERVER['HTTP_HOST'] . ":" . $_SERVER['SERVER_PORT'] . dirname($_SERVER['PHP_SELF']) . "/"; } ?> <?php echo "Generating Search engine file for " . get_base() . "<br>"; $fo=fopen ("bbps_search.src","w"); $fi=fopen ("bbps_search.src.tpl","r"); while (!feof($fi)) { $line=fgets($fi); $line=str_replace('$NAME$','bbps',$line); $line=str_replace('$DESCRIPTION$','BBPS Search at ' . $_SERVER['HTTP_HOST'],$line); $line=str_replace('$ACTION$',get_base() . 'index.php',$line); $line=str_replace('$SEARCHFORM$',get_base(),$line); fwrite($fo,$line); } fclose($fo); fclose($fi); echo "done. <br>"; ?> <form> <input type="button" value="Install Search Engine" onClick="javascript:addEngine( '<?php echo get_base(); ?>', 'bbps_search','png','Web',0); window.close()" /> </form> </body> </html> |