gluke           Mon Feb  5 07:15:09 2001 EDT

  Modified files:              
    /php4/ext/mnogosearch       php_mnogo.c php_mnogo.h test.php 
  Log:
  Added new Udm_Clear_Search_Limits mnogosearch extension function.
  @- Added Udm_Clear_Search_Limits mnoGoSearch extension function.
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.7 php4/ext/mnogosearch/php_mnogo.c:1.8
--- php4/ext/mnogosearch/php_mnogo.c:1.7        Mon Feb  5 05:12:15 2001
+++ php4/ext/mnogosearch/php_mnogo.c    Mon Feb  5 07:15:08 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.7 2001/02/05 13:12:15 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.8 2001/02/05 15:15:08 gluke Exp $ */
 
 /*
    +----------------------------------------------------------------------+
@@ -72,17 +72,20 @@
 function_entry mnogosearch_functions[] = {
        PHP_FE(udm_alloc_agent,         NULL)
        PHP_FE(udm_set_agent_param,     NULL)
+       
        PHP_FE(udm_add_search_limit,    NULL)
-       PHP_FE(udm_free_agent,          NULL)
-
+       PHP_FE(udm_clear_search_limits, NULL)
+       
        PHP_FE(udm_errno,               NULL)
        PHP_FE(udm_error,               NULL)
 
        PHP_FE(udm_find,                NULL)
-       PHP_FE(udm_free_res,            NULL)
-       PHP_FE(udm_get_res_field,       NULL)
        PHP_FE(udm_get_res_param,       NULL)
-
+       PHP_FE(udm_get_res_field,       NULL)
+       
+       PHP_FE(udm_free_res,            NULL)
+       PHP_FE(udm_free_agent,          NULL)
+       
        {NULL, NULL, NULL}
 };
 
@@ -430,6 +433,32 @@
                        RETURN_FALSE;
                        break;
        }
+       RETURN_TRUE;
+}
+/* }}} */
+
+
+/* {{{ proto int udm_clear_search_limits(int agent)
+   Clear all mnoGoSearch search restrictions */
+DLEXPORT PHP_FUNCTION(udm_clear_search_limits)
+{
+       pval ** yyagent;
+       UDM_AGENT * Agent;
+       switch(ZEND_NUM_ARGS()){
+               case 1: {
+                               if (zend_get_parameters_ex(1, &yyagent)==FAILURE) {
+                                       RETURN_FALSE;
+                               }
+                       }
+                       break;
+               default:
+                       WRONG_PARAM_COUNT;
+                       break;
+       }
+       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", 
+le_link);
+       
+       UdmClearLimits(Agent->Conf);
+       
        RETURN_TRUE;
 }
 /* }}} */
Index: php4/ext/mnogosearch/php_mnogo.h
diff -u php4/ext/mnogosearch/php_mnogo.h:1.4 php4/ext/mnogosearch/php_mnogo.h:1.5
--- php4/ext/mnogosearch/php_mnogo.h:1.4        Mon Feb  5 05:12:15 2001
+++ php4/ext/mnogosearch/php_mnogo.h    Mon Feb  5 07:15:08 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.h,v $ */
-/* $Id: php_mnogo.h,v 1.4 2001/02/05 13:12:15 gluke Exp $ */
+/* $Id: php_mnogo.h,v 1.5 2001/02/05 15:15:08 gluke Exp $ */
 
 /* 
    +----------------------------------------------------------------------+
@@ -48,16 +48,19 @@
 
 DLEXPORT PHP_FUNCTION(udm_alloc_agent);
 DLEXPORT PHP_FUNCTION(udm_set_agent_param);
+
 DLEXPORT PHP_FUNCTION(udm_add_search_limit);
-DLEXPORT PHP_FUNCTION(udm_free_agent);
+DLEXPORT PHP_FUNCTION(udm_clear_search_limits);
 
 DLEXPORT PHP_FUNCTION(udm_error);
 DLEXPORT PHP_FUNCTION(udm_errno);
 
 DLEXPORT PHP_FUNCTION(udm_find);
-DLEXPORT PHP_FUNCTION(udm_free_res);
 DLEXPORT PHP_FUNCTION(udm_get_res_field);
 DLEXPORT PHP_FUNCTION(udm_get_res_param);
+
+DLEXPORT PHP_FUNCTION(udm_free_res);
+DLEXPORT PHP_FUNCTION(udm_free_agent);
 
 #else
 
Index: php4/ext/mnogosearch/test.php
diff -u php4/ext/mnogosearch/test.php:1.5 php4/ext/mnogosearch/test.php:1.6
--- php4/ext/mnogosearch/test.php:1.5   Mon Feb  5 05:12:15 2001
+++ php4/ext/mnogosearch/test.php       Mon Feb  5 07:15:08 2001
@@ -1,6 +1,6 @@
 <!-- 
     $Source: /local/repository/php4/ext/mnogosearch/test.php,v $
-    $Id: test.php,v 1.5 2001/02/05 13:12:15 gluke Exp $ 
+    $Id: test.php,v 1.6 2001/02/05 15:15:08 gluke Exp $ 
 -->
 
 <html>
@@ -43,6 +43,8 @@
 //     Udm_Add_Search_Limit($udm,UDM_LIMIT_TAG,"01");
 //     Udm_Add_Search_Limit($udm,UDM_LIMIT_CAT,"01");
 //     Udm_Add_Search_Limit($udm,UDM_LIMIT_LANG,"en");
+
+//      Udm_Clear_Search_Limits($udm);
        
 // Stage 4: perform search 
 



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to