summaryrefslogtreecommitdiff
path: root/ext/mnogosearch/php_mnogo.c
diff options
context:
space:
mode:
authorSergey Kartashoff <gluke@php.net>2001-04-30 08:57:41 +0000
committerSergey Kartashoff <gluke@php.net>2001-04-30 08:57:41 +0000
commit52c3958f883916fcfb57dba38f31c33e8f1a1ce3 (patch)
treec8f391d6244799b0e4c57be8be51550d00b959b8 /ext/mnogosearch/php_mnogo.c
parent14947e700110ae9b0698efb9d283e3d37c22f015 (diff)
downloadphp-git-52c3958f883916fcfb57dba38f31c33e8f1a1ce3.tar.gz
Added UDM_FIELD_CATEGORY parameter to get current document
category in the mnoGoSearch module
Diffstat (limited to 'ext/mnogosearch/php_mnogo.c')
-rw-r--r--ext/mnogosearch/php_mnogo.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/mnogosearch/php_mnogo.c b/ext/mnogosearch/php_mnogo.c
index 3032b00239..154cfe9935 100644
--- a/ext/mnogosearch/php_mnogo.c
+++ b/ext/mnogosearch/php_mnogo.c
@@ -42,6 +42,7 @@
#define UDM_FIELD_MODIFIED 10
#define UDM_FIELD_ORDER 11
#define UDM_FIELD_CRC 12
+#define UDM_FIELD_CATEGORY 13
/* udm_set_agent_param constants */
#define UDM_PARAM_PAGE_SIZE 1
@@ -180,6 +181,7 @@ DLEXPORT PHP_MINIT_FUNCTION(mnogosearch)
REGISTER_LONG_CONSTANT("UDM_FIELD_MODIFIED", UDM_FIELD_MODIFIED,CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_FIELD_ORDER", UDM_FIELD_ORDER,CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_FIELD_CRC", UDM_FIELD_CRC,CONST_CS | CONST_PERSISTENT);
+ REGISTER_LONG_CONSTANT("UDM_FIELD_CATEGORY", UDM_FIELD_CATEGORY,CONST_CS | CONST_PERSISTENT);
/* udm_set_agent_param constants */
REGISTER_LONG_CONSTANT("UDM_PARAM_PAGE_SIZE", UDM_PARAM_PAGE_SIZE,CONST_CS | CONST_PERSISTENT);
@@ -935,6 +937,10 @@ DLEXPORT PHP_FUNCTION(udm_get_res_field){
RETURN_LONG((Res->Doc[row].crc32));
break;
+ case UDM_FIELD_CATEGORY:
+ RETURN_STRING((Res->Doc[row].category),1);
+ break;
+
default:
php_error(E_WARNING,"Udm_Get_Res_Field: Unknown mnoGoSearch field name");
RETURN_FALSE;