cvs: php4 /ext/mnogosearch index.php php_mnogo.c

From: Date: Sat, 03 Aug 2002 11:23:50 +0000
Subject: cvs: php4 /ext/mnogosearch index.php php_mnogo.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-13099@lists.php.net to get a copy of this message
gluke Sat Aug 3 07:23:50 2002 EDT Modified files: /php4/ext/mnogosearch index.php php_mnogo.c Log: - UDM_PARAM_STORED mnogosearch parameter has been added to set stored address. Index: php4/ext/mnogosearch/index.php diff -u php4/ext/mnogosearch/index.php:1.13 php4/ext/mnogosearch/index.php:1.14 --- php4/ext/mnogosearch/index.php:1.13 Sat Aug 3 04:53:25 2002 +++ php4/ext/mnogosearch/index.php Sat Aug 3 07:23:50 2002 @@ -2,10 +2,10 @@ /* $Source: /usr/repository/php4/ext/mnogosearch/index.php,v $ - $Id: index.php,v 1.13 2002/08/03 08:53:25 gluke Exp $ + $Id: index.php,v 1.14 2002/08/03 11:23:50 gluke Exp $ */ -/* mnoGoSearch-php-lite v.1.3 +/* mnoGoSearch-php-lite v.1.4 * for mnoGoSearch ( formely known as UdmSearch ) free web search engine * (C) 2001-2002 by Sergey Kartashoff <gluke@mail.ru>, * mnoGoSearch Developers Team <devel@mnogosearch.org> @@ -105,7 +105,8 @@ if ($db=="") $db='01/01/1970'; if ($de=="") $de='31/12/2020'; -$storedaddr="localhost"; +// define this to enable stored support +// $storedaddr="localhost"; $storedocurl='/cgi-bin/storedoc.cgi'; if (isset($q)) { @@ -652,6 +653,7 @@ if (Udm_Api_Version() >= 30204) { if ($have_query_flag)Udm_Set_Agent_Param($udm_agent,UDM_PARAM_QUERY,$query_orig); + if ($storedaddr != '') Udm_Set_Agent_Param($udm_agent,UDM_PARAM_STORED,$storedaddr); } if ($m=='any') { Index: php4/ext/mnogosearch/php_mnogo.c diff -u php4/ext/mnogosearch/php_mnogo.c:1.61 php4/ext/mnogosearch/php_mnogo.c:1.62 --- php4/ext/mnogosearch/php_mnogo.c:1.61 Sat Aug 3 04:53:25 2002 +++ php4/ext/mnogosearch/php_mnogo.c Sat Aug 3 07:23:50 2002 @@ -1,5 +1,5 @@ /* $Source: /usr/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */ -/* $Id: php_mnogo.c,v 1.61 2002/08/03 08:53:25 gluke Exp $ */ +/* $Id: php_mnogo.c,v 1.62 2002/08/03 11:23:50 gluke Exp $ */ /* +----------------------------------------------------------------------+ @@ -78,6 +78,7 @@ #define UDM_PARAM_QSTRING 23 #define UDM_PARAM_REMOTE_ADDR 24 #define UDM_PARAM_QUERY 25 +#define UDM_PARAM_STORED 26 /* udm_add_search_limit constants */ #define UDM_LIMIT_URL 1 @@ -293,6 +294,7 @@ REGISTER_LONG_CONSTANT("UDM_PARAM_SYNONYM", UDM_PARAM_SYNONYM,CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("UDM_PARAM_SEARCHD", UDM_PARAM_SEARCHD,CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("UDM_PARAM_STORED", UDM_PARAM_STORED,CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("UDM_PARAM_QSTRING", UDM_PARAM_QSTRING,CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("UDM_PARAM_REMOTE_ADDR", UDM_PARAM_REMOTE_ADDR,CONST_CS | CONST_PERSISTENT); @@ -975,6 +977,11 @@ UdmVarListReplaceStr(&Agent->Conf->Vars,"q",val); break; + + case UDM_PARAM_STORED: + UdmVarListReplaceStr(&Agent->Conf->Vars,"StoredAddr",val); + + break; #endif #endif @@ -1540,13 +1547,14 @@ if (Excerpt != NULL) { char *HlExcerpt = UdmHlConvert(&Res->WWList, Excerpt, Agent->Conf->lcs, Agent->Conf->bcs); UdmVarListReplaceInt(&(Res->Doc[row].Sections),"ST",1); - UdmVarListReplaceStr(&(Res->Doc[row].Sections),"body",HlExcerpt); + UdmVarListReplaceStr(&(Res->Doc[row].Sections),"Body",HlExcerpt); UDM_FREE(HlExcerpt); UDM_FREE(Excerpt); } else { UdmVarListReplaceInt(&(Res->Doc[row].Sections),"ST",0); RETURN_FALSE; } + }else{ php_error(E_WARNING,"%s(): row number too large", get_active_function_name(TSRMLS_C)); RETURN_FALSE;

« previous php.cvs (#13099) next »