]> granicus.if.org Git - php/commitdiff
# Mnogosearch extension update. Now it should work with
authorSergey Kartashoff <gluke@php.net>
Mon, 17 Jun 2002 17:39:18 +0000 (17:39 +0000)
committerSergey Kartashoff <gluke@php.net>
Mon, 17 Jun 2002 17:39:18 +0000 (17:39 +0000)
# latest mnogosearch-3.2.5.

ext/mnogosearch/php_mnogo.c

index d4fbe87c33f1a9f2606cccc34152d049f252a2c4..2b5fb70aaba4c9deca7de4546be7fd5c5e615633 100644 (file)
@@ -77,6 +77,7 @@
 #define UDM_PARAM_SEARCHD              22
 #define UDM_PARAM_QSTRING              23
 #define UDM_PARAM_REMOTE_ADDR          24
+#define UDM_PARAM_QUERY                        25
 
 /* udm_add_search_limit constants */
 #define UDM_LIMIT_URL          1
@@ -294,6 +295,7 @@ DLEXPORT PHP_MINIT_FUNCTION(mnogosearch)
        
        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);
+       REGISTER_LONG_CONSTANT("UDM_PARAM_QUERY",       UDM_PARAM_QUERY,CONST_CS | CONST_PERSISTENT);
        
        /* udm_add_search_limit constants */
        REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT",         UDM_LIMIT_CAT,CONST_CS | CONST_PERSISTENT);
@@ -419,6 +421,10 @@ DLEXPORT PHP_FUNCTION(udm_alloc_agent)
                        
 #if UDM_VERSION_ID >= 30204
                                Env=UdmEnvInit(NULL);
+                               UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
+                               UdmSetLogLevel(Env,0);
+                               UdmOpenLog("mnoGoSearch-php",Env,0);
+                               
                                if(!memcmp(dbaddr,"searchd:",8)){
                                        UDM_URL Url;
                                        UdmURLParse(&Url,dbaddr);
@@ -465,6 +471,10 @@ DLEXPORT PHP_FUNCTION(udm_alloc_agent)
                                
 #if UDM_VERSION_ID >= 30204
                                Env=UdmEnvInit(NULL);
+                               UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
+                               UdmSetLogLevel(Env,0);
+                               UdmOpenLog("mnoGoSearch-php",Env,0);
+
                                if(!memcmp(dbaddr,"searchd:",8)){
                                        UDM_URL Url;
                                        UdmURLParse(&Url,dbaddr);
@@ -851,6 +861,7 @@ DLEXPORT PHP_FUNCTION(udm_set_agent_param)
 #endif                 
                        break;
 
+
                case UDM_PARAM_REMOTE_ADDR:
 #if UDM_VERSION_ID >= 30204
                        UdmVarListReplaceStr(&Agent->Conf->Vars,"IP",val);
@@ -959,6 +970,14 @@ DLEXPORT PHP_FUNCTION(udm_set_agent_param)
                        snprintf(Agent->Conf->vardir,sizeof(Agent->Conf->vardir)-1,"%s%s",val,UDMSLASHSTR);
 #endif                 
                        break;
+                       
+#if UDM_VERSION_ID >= 30204
+               case UDM_PARAM_QUERY:
+                       UdmVarListReplaceStr(&Agent->Conf->Vars,"q",val);
+
+                       break;
+#endif
+
 #endif
                default:
                        php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown agent session parameter");