cvs: php4 /ext/mnogosearch php_mnogo.c
| From: | Sergey Kartashoff | Date: | Mon, 10 Dec 2001 07:11:50 +0000 |
| Subject: | cvs: php4 /ext/mnogosearch php_mnogo.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-8548@lists.php.net to get a copy of this message | ||
gluke Mon Dec 10 02:11:50 2001 EDT
Modified files:
/php4/ext/mnogosearch php_mnogo.c
Log:
- Fixed search daemon support in mnogosearch module.
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.47 php4/ext/mnogosearch/php_mnogo.c:1.48
--- php4/ext/mnogosearch/php_mnogo.c:1.47 Sun Dec 2 05:24:38 2001
+++ php4/ext/mnogosearch/php_mnogo.c Mon Dec 10 02:11:49 2001
@@ -1,5 +1,5 @@
/* $Source: /usr/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.47 2001/12/02 10:24:38 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.48 2001/12/10 07:11:49 gluke Exp $ */
/*
+----------------------------------------------------------------------+
@@ -74,6 +74,9 @@
#define UDM_PARAM_HLBEG 19
#define UDM_PARAM_HLEND 20
#define UDM_PARAM_SYNONYM 21
+#define UDM_PARAM_SEARCHD 22
+#define UDM_PARAM_QSTRING 23
+#define UDM_PARAM_REMOTE_ADDR 24
/* udm_add_search_limit constants */
#define UDM_LIMIT_URL 1
@@ -271,6 +274,10 @@
REGISTER_LONG_CONSTANT("UDM_PARAM_HLEND", UDM_PARAM_HLEND,CONST_CS | CONST_PERSISTENT);
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_QSTRING", UDM_PARAM_QSTRING,CONST_CS |
CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("UDM_PARAM_REMOTE_ADDR", UDM_PARAM_REMOTE_ADDR,CONST_CS |
CONST_PERSISTENT);
/* udm_add_search_limit constants */
REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT", UDM_LIMIT_CAT,CONST_CS | CONST_PERSISTENT);
@@ -693,6 +700,27 @@
RETURN_FALSE;
} else UdmSynonymListSort(&(Agent->Conf->SynList));
break;
+
+ case UDM_PARAM_SEARCHD:
+ UdmSDCLientListAdd(&(Agent->Conf->sdcl),val);
+ {
+ size_t i;
+ for(i=0;i<Agent->Conf->sdcl.nclients;i++){
+ UdmSDCLientListAdd(&Agent->sdcl,Agent->Conf->sdcl.Clients[i].addr);
+ }
+ }
+
+ break;
+
+ case UDM_PARAM_QSTRING:
+ UdmReplaceStrVar(Agent->Conf->vars,"QUERY_STRING",val,UDM_VARSRC_GLOBAL);
+
+ break;
+
+ case UDM_PARAM_REMOTE_ADDR:
+ UdmReplaceStrVar(Agent->Conf->vars,"IP",val,UDM_VARSRC_GLOBAL);
+
+ break;
#endif
case UDM_PARAM_STOPTABLE: