summaryrefslogtreecommitdiff
path: root/ext/mnogosearch
diff options
context:
space:
mode:
authorSergey Kartashoff <gluke@php.net>2001-06-22 08:43:24 +0000
committerSergey Kartashoff <gluke@php.net>2001-06-22 08:43:24 +0000
commitbdf1db6bdb0537c8a91f98d715831d31f39145b0 (patch)
tree090068e86b6b233476b9422914e5f89d56356b1d /ext/mnogosearch
parent6558ae6f21e466bf2b38ab39bfbdf47ec8349225 (diff)
downloadphp-git-bdf1db6bdb0537c8a91f98d715831d31f39145b0.tar.gz
A new parameter UDM_PARAM_VARDIR has been added in
Udm_Set_Agent_Param function to support alternative search data directory. This requires mnogoSearch 3.1.13 or later. @- A new parameter UDM_PARAM_VARDIR has been added in @ Udm_Set_Agent_Param function to support alternative search data directory. @ This requires mnogoSearch 3.1.13 or later.
Diffstat (limited to 'ext/mnogosearch')
-rw-r--r--ext/mnogosearch/php_mnogo.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/ext/mnogosearch/php_mnogo.c b/ext/mnogosearch/php_mnogo.c
index 85c017ff7b..1058a93938 100644
--- a/ext/mnogosearch/php_mnogo.c
+++ b/ext/mnogosearch/php_mnogo.c
@@ -64,6 +64,7 @@
#define UDM_PARAM_MAX_WORD_LEN 13
#define UDM_PARAM_ISPELL_PREFIXES 14
#define UDM_PARAM_CROSS_WORDS 15
+#define UDM_PARAM_VARDIR 16
/* udm_add_search_limit constants */
#define UDM_LIMIT_URL 1
@@ -226,6 +227,9 @@ DLEXPORT PHP_MINIT_FUNCTION(mnogosearch)
REGISTER_LONG_CONSTANT("UDM_PARAM_CROSS_WORDS", UDM_PARAM_CROSS_WORDS,CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_PARAM_CROSSWORDS", UDM_PARAM_CROSS_WORDS,CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("UDM_PARAM_VARDIR", UDM_PARAM_VARDIR,CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("UDM_PARAM_DATADIR", UDM_PARAM_VARDIR,CONST_CS | CONST_PERSISTENT);
+
/* udm_add_search_limit constants */
REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT", UDM_LIMIT_CAT,CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_LIMIT_URL", UDM_LIMIT_URL,CONST_CS | CONST_PERSISTENT);
@@ -599,6 +603,15 @@ DLEXPORT PHP_FUNCTION(udm_set_agent_param)
break;
#endif
+
+#if UDM_VERSION_ID > 30112
+
+ case UDM_PARAM_VARDIR:
+ sprintf(Agent->Conf->vardir,"%s%s",val,UDMSLASHSTR);
+
+ break;
+
+#endif
default:
php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown agent session parameter");