Added UDM_FIELD_CATEGORY parameter to get current document

category in the mnoGoSearch module
This commit is contained in:
Sergey Kartashoff 2001-04-30 08:57:41 +00:00
parent 14947e7001
commit 52c3958f88

View file

@ -42,6 +42,7 @@
#define UDM_FIELD_MODIFIED 10 #define UDM_FIELD_MODIFIED 10
#define UDM_FIELD_ORDER 11 #define UDM_FIELD_ORDER 11
#define UDM_FIELD_CRC 12 #define UDM_FIELD_CRC 12
#define UDM_FIELD_CATEGORY 13
/* udm_set_agent_param constants */ /* udm_set_agent_param constants */
#define UDM_PARAM_PAGE_SIZE 1 #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_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_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_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 */ /* udm_set_agent_param constants */
REGISTER_LONG_CONSTANT("UDM_PARAM_PAGE_SIZE", UDM_PARAM_PAGE_SIZE,CONST_CS | CONST_PERSISTENT); 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)); RETURN_LONG((Res->Doc[row].crc32));
break; break;
case UDM_FIELD_CATEGORY:
RETURN_STRING((Res->Doc[row].category),1);
break;
default: default:
php_error(E_WARNING,"Udm_Get_Res_Field: Unknown mnoGoSearch field name"); php_error(E_WARNING,"Udm_Get_Res_Field: Unknown mnoGoSearch field name");
RETURN_FALSE; RETURN_FALSE;