]> granicus.if.org Git - php/commitdiff
Added UDM_FIELD_CATEGORY parameter to get current document
authorSergey Kartashoff <gluke@php.net>
Mon, 30 Apr 2001 08:57:41 +0000 (08:57 +0000)
committerSergey Kartashoff <gluke@php.net>
Mon, 30 Apr 2001 08:57:41 +0000 (08:57 +0000)
category in the mnoGoSearch module

ext/mnogosearch/php_mnogo.c

index 3032b00239a945a38163e3110c6a581159fd95c1..154cfe9935b066192dfb0dfeaedd6b0c9d1e975e 100644 (file)
@@ -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;