gluke           Thu Feb  8 05:33:36 2001 EDT

  Modified files:              
    /php4/ext/mnogosearch       php_mnogo.c test.php 
  Log:
  Added UDM_PARAM_SEARCHTIME result parameter. 
  Now at least mnoGoSearch-3.1.10 required to use this module.
  Added some parameters aliases. Example updated.
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.11 php4/ext/mnogosearch/php_mnogo.c:1.12
--- php4/ext/mnogosearch/php_mnogo.c:1.11       Thu Feb  8 02:14:56 2001
+++ php4/ext/mnogosearch/php_mnogo.c    Thu Feb  8 05:33:36 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.11 2001/02/08 10:14:56 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.12 2001/02/08 13:33:36 gluke Exp $ */
 
 /*
    +----------------------------------------------------------------------+
@@ -36,14 +36,12 @@
 #define UDM_FIELD_TITLE                4
 #define UDM_FIELD_KEYWORDS     5
 #define UDM_FIELD_DESC         6
-#define UDM_FIELD_DESCRIPTION  7
-#define UDM_FIELD_TEXT         8
-#define UDM_FIELD_SIZE         9
-#define UDM_FIELD_SCORE                10
-#define UDM_FIELD_RATING       11
-#define UDM_FIELD_MODIFIED     12
-#define UDM_FIELD_ORDER                13
-#define UDM_FIELD_CRC          14
+#define UDM_FIELD_TEXT         7
+#define UDM_FIELD_SIZE         8
+#define UDM_FIELD_RATING       9
+#define UDM_FIELD_MODIFIED     10
+#define UDM_FIELD_ORDER                11
+#define UDM_FIELD_CRC          12
 
 /* udm_set_agent_param constants */
 #define UDM_PARAM_PAGE_SIZE    1
@@ -68,6 +66,7 @@
 #define UDM_PARAM_NUM_ROWS     256
 #define UDM_PARAM_FOUND                257
 #define UDM_PARAM_WORDINFO     258
+#define UDM_PARAM_SEARCHTIME   259
 
 /* True globals, no need for thread safety */
 static int le_link,le_res;
@@ -134,11 +133,11 @@
        REGISTER_LONG_CONSTANT("UDM_FIELD_TITLE",       UDM_FIELD_TITLE,CONST_CS | 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_FIELD_KEYWORDS",    UDM_FIELD_KEYWORDS,CONST_CS | 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_FIELD_DESC",        UDM_FIELD_DESC,CONST_CS | 
CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("UDM_FIELD_DESCRIPTION", UDM_FIELD_DESCRIPTION,CONST_CS 
| CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("UDM_FIELD_DESCRIPTION", UDM_FIELD_DESC,CONST_CS | 
+CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_FIELD_TEXT",        UDM_FIELD_TEXT,CONST_CS | 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_FIELD_SIZE",        UDM_FIELD_SIZE,CONST_CS | 
CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("UDM_FIELD_SCORE",       UDM_FIELD_SCORE,CONST_CS | 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_FIELD_RATING",      UDM_FIELD_RATING,CONST_CS | 
CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("UDM_FIELD_SCORE",       UDM_FIELD_RATING,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_CRC",         UDM_FIELD_CRC,CONST_CS | 
CONST_PERSISTENT);
@@ -151,7 +150,9 @@
        REGISTER_LONG_CONSTANT("UDM_PARAM_TRACK_MODE",  UDM_PARAM_TRACK_MODE,CONST_CS 
| CONST_PERSISTENT);      
        REGISTER_LONG_CONSTANT("UDM_PARAM_CHARSET",     UDM_PARAM_CHARSET,CONST_CS | 
CONST_PERSISTENT); 
        REGISTER_LONG_CONSTANT("UDM_PARAM_STOPTABLE",   UDM_PARAM_STOPTABLE,CONST_CS | 
CONST_PERSISTENT);       
+       REGISTER_LONG_CONSTANT("UDM_PARAM_STOP_TABLE",  UDM_PARAM_STOPTABLE,CONST_CS | 
+CONST_PERSISTENT);       
        REGISTER_LONG_CONSTANT("UDM_PARAM_STOPFILE",    UDM_PARAM_STOPFILE,CONST_CS | 
CONST_PERSISTENT);        
+       REGISTER_LONG_CONSTANT("UDM_PARAM_STOP_FILE",   UDM_PARAM_STOPFILE,CONST_CS | 
+CONST_PERSISTENT);        
        
        /* udm_add_search_limit constants */
        REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT",         UDM_LIMIT_CAT,CONST_CS | 
CONST_PERSISTENT);
@@ -163,6 +164,9 @@
        REGISTER_LONG_CONSTANT("UDM_PARAM_FOUND",       UDM_PARAM_FOUND,CONST_CS | 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_PARAM_NUM_ROWS",    UDM_PARAM_NUM_ROWS,CONST_CS | 
CONST_PERSISTENT);
        REGISTER_LONG_CONSTANT("UDM_PARAM_WORDINFO",    UDM_PARAM_WORDINFO,CONST_CS | 
CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("UDM_PARAM_WORD_INFO",   UDM_PARAM_WORDINFO,CONST_CS | 
+CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("UDM_PARAM_SEARCHTIME",  UDM_PARAM_SEARCHTIME,CONST_CS 
+| CONST_PERSISTENT);
+       REGISTER_LONG_CONSTANT("UDM_PARAM_SEARCH_TIME", UDM_PARAM_SEARCHTIME,CONST_CS 
+| CONST_PERSISTENT);
 
        /* search modes */
        REGISTER_LONG_CONSTANT("UDM_MODE_ALL",          UDM_MODE_ALL,CONST_CS | 
CONST_PERSISTENT);
@@ -550,7 +554,6 @@
                                break;
                                
                        case UDM_FIELD_DESC:            
-                       case UDM_FIELD_DESCRIPTION:             
                                RETURN_STRING((Res->Doc[row].description),1);
                                break;
                                
@@ -566,7 +569,6 @@
                                RETURN_LONG((Res->Doc[row].url_id));
                                break;
                                
-                       case UDM_FIELD_SCORE:           
                        case UDM_FIELD_RATING:          
                                RETURN_LONG((Res->Doc[row].rating));
                                break;
@@ -629,6 +631,10 @@
                case UDM_PARAM_WORDINFO:        
                        RETURN_STRING(Res->wordinfo,1);
                        break;
+                       
+               case UDM_PARAM_SEARCHTIME:      
+                       RETURN_DOUBLE(((double)Res->work_time)/1000);
+                       break;                  
 
                default:
                        php_error(E_WARNING,"Udm_Get_Res_Param: Unknown mnoGoSearch 
param name");
Index: php4/ext/mnogosearch/test.php
diff -u php4/ext/mnogosearch/test.php:1.8 php4/ext/mnogosearch/test.php:1.9
--- php4/ext/mnogosearch/test.php:1.8   Tue Feb  6 07:40:32 2001
+++ php4/ext/mnogosearch/test.php       Thu Feb  8 05:33:36 2001
@@ -1,6 +1,6 @@
 <!-- 
     $Source: /local/repository/php4/ext/mnogosearch/test.php,v $
-    $Id: test.php,v 1.8 2001/02/06 15:40:32 gluke Exp $ 
+    $Id: test.php,v 1.9 2001/02/08 13:33:36 gluke Exp $ 
 -->
 
 <html>
@@ -63,7 +63,10 @@
                $total=Udm_Get_Res_Param($res,UDM_PARAM_FOUND);
                $rows=Udm_Get_Res_Param($res,UDM_PARAM_NUM_ROWS);
                $wordinfo=Udm_Get_Res_Param($res,UDM_PARAM_WORDINFO);
+               $searchtime=Udm_Get_Res_Param($res,UDM_PARAM_SEARCHTIME);
 
+               printf("Searchtime: ".$searchtime."\n\n");
+
                printf("Documents %d-%d from %d total found; %s\n\n",
                        $first,$first+$rows-1,$total,$wordinfo);
 
@@ -79,7 +82,7 @@
                        printf("     SIZE : 
%d\n",Udm_Get_Res_Field($res,$i,UDM_FIELD_SIZE));
                        printf("     MODIFIED : 
%s\n",Udm_Get_Res_Field($res,$i,UDM_FIELD_MODIFIED));
                        printf("     URLID : 
%d\n",Udm_Get_Res_Field($res,$i,UDM_FIELD_URLID));
-                       printf("     SCORE : 
%d\n",Udm_Get_Res_Field($res,$i,UDM_FIELD_SCORE));
+                       printf("     RATING : 
+%d\n",Udm_Get_Res_Field($res,$i,UDM_FIELD_RATING));
                        printf("     CRC : 
%d\n",Udm_Get_Res_Field($res,$i,UDM_FIELD_CRC));
                        printf("---------\n");
                }



-- 
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