cvs: php4 /ext/mnogosearch index.php php_mnogo.c
| From: | Sergey Kartashoff | 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;