gluke Sun Aug 31 02:58:57 2003 EDT
Modified files: (Branch: PHP_4_3)
/php-src/ext/mnogosearch php_mnogo.c
Log:
- mnogosearch extension updated to compile with mnogosearch-3.2.15
- a new UDM_PARAM_SEARCH_RESULTS mnogosearch API command added to limit
maximum number of search results
Index: php-src/ext/mnogosearch/php_mnogo.c
diff -u php-src/ext/mnogosearch/php_mnogo.c:1.66.2.7
php-src/ext/mnogosearch/php_mnogo.c:1.66.2.8
--- php-src/ext/mnogosearch/php_mnogo.c:1.66.2.7 Fri Jul 18 05:15:04 2003
+++ php-src/ext/mnogosearch/php_mnogo.c Sun Aug 31 02:58:56 2003
@@ -1,5 +1,5 @@
/* $Source: /usr/repository/php-src/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.66.2.7 2003/07/18 09:15:04 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.66.2.8 2003/08/31 06:58:56 gluke Exp $ */
/*
+----------------------------------------------------------------------+
@@ -86,6 +86,7 @@
#define UDM_PARAM_SITEID 28
#define UDM_PARAM_DETECT_CLONES 29
#define UDM_PARAM_SORT_ORDER 30
+#define UDM_PARAM_RESULTS_LIMIT 31
/* udm_add_search_limit constants */
#define UDM_LIMIT_URL 1
@@ -324,6 +325,7 @@
REGISTER_LONG_CONSTANT("UDM_PARAM_SITEID", UDM_PARAM_SITEID,CONST_CS |
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_PARAM_DETECT_CLONES",UDM_PARAM_DETECT_CLONES,CONST_CS |
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_PARAM_SORT_ORDER",UDM_PARAM_SORT_ORDER,CONST_CS |
CONST_PERSISTENT);
+
REGISTER_LONG_CONSTANT("UDM_PARAM_RESULTS_LIMIT",UDM_PARAM_RESULTS_LIMIT,CONST_CS |
CONST_PERSISTENT);
/* udm_add_search_limit constants */
REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT", UDM_LIMIT_CAT,CONST_CS |
CONST_PERSISTENT);
@@ -462,7 +464,11 @@
#if UDM_VERSION_ID >= 30204
Env=UdmEnvInit(NULL);
UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
+#if UDM_VERSION_ID >= 30215
+ UdmSetLogLevel(NULL,0);
+#else
UdmSetLogLevel(Env,0);
+#endif
UdmOpenLog("mnoGoSearch-php",Env,0);
#if UDM_VERSION_ID <= 30210
if(!memcmp(dbaddr,"searchd:",8)){
@@ -519,7 +525,11 @@
#if UDM_VERSION_ID >= 30204
Env=UdmEnvInit(NULL);
UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
+#if UDM_VERSION_ID >= 30215
+ UdmSetLogLevel(NULL,0);
+#else
UdmSetLogLevel(Env,0);
+#endif
UdmOpenLog("mnoGoSearch-php",Env,0);
#if UDM_VERSION_ID <= 30210
if(!memcmp(dbaddr,"searchd:",8)){
@@ -1092,6 +1102,12 @@
break;
#endif
+#if UDM_VERSION_ID >= 30215
+ case UDM_PARAM_RESULTS_LIMIT:
+ UdmVarListReplaceStr(&Agent->Conf->Vars,"ResultsLimit",val);
+
+ break;
+#endif
default:
php_error_docref(NULL TSRMLS_CC, E_WARNING,"Unknown agent
session parameter");
RETURN_FALSE;
@@ -1823,7 +1839,11 @@
Env=UdmEnvInit(NULL);
UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
+#if UDM_VERSION_ID >= 30215
+ UdmSetLogLevel(NULL,0);
+#else
UdmSetLogLevel(Env,0);
+#endif
UdmOpenLog("mnoGoSearch-php",Env,0);
zend_hash_internal_pointer_reset_ex(HASH_OF(*yydbaddr), &pos);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php