[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-03-02 Thread Sergey Kartashoff

gluke   Fri Mar  2 03:41:34 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  UDM_ISPELL_TYPE_SERVER parameter in udm_load_ispell_data has been added
  to work with ispell server. This feature is available starting from 
  mnoGoSearch 3.1.12 or later. Fixed Udm_Free_Ispell_Data(). Example updated.
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.22 php4/ext/mnogosearch/php_mnogo.c:1.23
--- php4/ext/mnogosearch/php_mnogo.c:1.22   Thu Mar  1 06:51:11 2001
+++ php4/ext/mnogosearch/php_mnogo.cFri Mar  2 03:41:34 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.22 2001/03/01 14:51:11 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.23 2001/03/02 11:41:34 gluke Exp $ */
 
 /*
+--+
@@ -643,6 +643,10 @@

case UDM_ISPELL_TYPE_AFFIX: 
Agent-Conf-ispell_mode = ~UDM_ISPELL_MODE_DB;
+
+#if UDM_VERSION_ID  30111
+   Agent-Conf-ispell_mode = ~UDM_ISPELL_MODE_SERVER;
+#endif

if (UdmImportAffixes(Agent-Conf,val1,val2,NULL,0)) {
php_error(E_WARNING,"Udm_Load_Ispell_Data: Cannot load 
affix file %s",val2);
@@ -654,16 +658,28 @@
case UDM_ISPELL_TYPE_SPELL: 
Agent-Conf-ispell_mode = ~UDM_ISPELL_MODE_DB;

+#if UDM_VERSION_ID  30111
+   Agent-Conf-ispell_mode = ~UDM_ISPELL_MODE_SERVER;
+#endif
+   
if (UdmImportDictionary(Agent-Conf,val1,val2,1,"")) {
php_error(E_WARNING,"Udm_Load_Ispell_Data: Cannot load 
spell file %s",val2);
RETURN_FALSE;
}

break;
-   
+
+#if UDM_VERSION_ID  30111
+
case UDM_ISPELL_TYPE_SERVER:
+   Agent-Conf-ispell_mode = ~UDM_ISPELL_MODE_DB;
+   Agent-Conf-ispell_mode |=  UDM_ISPELL_MODE_SERVER;
+   
+   Agent-Conf-spellhost = strdup(val1);

break;
+   
+#endif
 
default:
php_error(E_WARNING,"Udm_Load_Ispell_Data: Unknown ispell type 
parameter");
@@ -702,7 +718,9 @@
}
ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", 
le_link);

-   /* UdmClearIspellData(Agent-Conf); */
+#if UDM_VERSION_ID  30111
+   UdmFreeIspell(Agent-Conf);
+#endif

RETURN_TRUE;
 }
Index: php4/ext/mnogosearch/test.php
diff -u php4/ext/mnogosearch/test.php:1.18 php4/ext/mnogosearch/test.php:1.19
--- php4/ext/mnogosearch/test.php:1.18  Thu Mar  1 06:51:11 2001
+++ php4/ext/mnogosearch/test.php   Fri Mar  2 03:41:34 2001
@@ -1,6 +1,6 @@
 !-- 
 $Source: /local/repository/php4/ext/mnogosearch/test.php,v $
-$Id: test.php,v 1.18 2001/03/01 14:51:11 gluke Exp $ 
+$Id: test.php,v 1.19 2001/03/02 11:41:34 gluke Exp $ 
 --
 
 html
@@ -59,10 +59,14 @@
 
 // if ((! 
Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_AFFIX,'en','/opt/udm/ispell/en.aff',0)) ||
 // (! 
Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SPELL,'en','/opt/udm/ispell/en.dict',1))) {
-// printf("Error #%d: '%s'\n",Udm_Errno($udm),Udm_Error($udm));
+// printf("Error loading ispell data from filesbr\n");
 // exit;
 // }
 
+   if (! Udm_Load_Ispell_Data($udm,UDM_ISPELL_TYPE_SERVER,'','',1)) {
+   printf("Error loading ispell data from serverbr\n");
+   exit;
+   }
 
 // Stage 3: add search limits
 // Udm_Add_Search_Limit($udm,UDM_LIMIT_URL,"http://www.mydomain.com/%");



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




[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-03-01 Thread Sergey Kartashoff

gluke   Thu Mar  1 06:51:11 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  UDM_PARAM_CROSS_WORDS mnoGoSearch extension session parameter has been
  added to use crosswords available since version 3.1.11 of mnogosearch.
  Example updated.
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.21 php4/ext/mnogosearch/php_mnogo.c:1.22
--- php4/ext/mnogosearch/php_mnogo.c:1.21   Thu Mar  1 05:38:38 2001
+++ php4/ext/mnogosearch/php_mnogo.cThu Mar  1 06:51:11 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.21 2001/03/01 13:38:38 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.22 2001/03/01 14:51:11 gluke Exp $ */
 
 /*
+--+
@@ -58,6 +58,7 @@
 #define UDM_PARAM_MIN_WORD_LEN 12
 #define UDM_PARAM_MAX_WORD_LEN 13
 #define UDM_PARAM_ISPELL_PREFIXES  14
+#define UDM_PARAM_CROSS_WORDS  15
 
 /* udm_add_search_limit constants */
 #define UDM_LIMIT_URL  1
@@ -78,6 +79,10 @@
 #define UDM_PREFIXES_ENABLED   1
 #define UDM_PREFIXES_DISABLED  0
 
+/* crosswords modes */
+#define UDM_CROSS_WORDS_ENABLED 1
+#define UDM_CROSS_WORDS_DISABLED 0
+
 /* udm_get_res_param constants */
 #define UDM_PARAM_NUM_ROWS 256
 #define UDM_PARAM_FOUND257
@@ -205,6 +210,9 @@
REGISTER_LONG_CONSTANT("UDM_PARAM_PREFIXES",
UDM_PARAM_ISPELL_PREFIXES,CONST_CS | CONST_PERSISTENT); 
REGISTER_LONG_CONSTANT("UDM_PARAM_PREFIX",  
UDM_PARAM_ISPELL_PREFIXES,CONST_CS | CONST_PERSISTENT);

+   REGISTER_LONG_CONSTANT("UDM_PARAM_CROSS_WORDS", UDM_PARAM_CROSS_WORDS,CONST_CS 
+| CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_CROSSWORDS",  UDM_PARAM_CROSS_WORDS,CONST_CS 
+| CONST_PERSISTENT); 
+   
/* udm_add_search_limit constants */
REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT", UDM_LIMIT_CAT,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_LIMIT_URL", UDM_LIMIT_URL,CONST_CS | 
CONST_PERSISTENT);
@@ -240,6 +248,12 @@
REGISTER_LONG_CONSTANT("UDM_PHRASE_ENABLED",UDM_PHRASE_ENABLED,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_PHRASE_DISABLED",   UDM_PHRASE_DISABLED,CONST_CS | 
CONST_PERSISTENT);

+   /* crosswords mode params */
+   
+REGISTER_LONG_CONSTANT("UDM_CROSS_WORDS_ENABLED",UDM_CROSS_WORDS_ENABLED,CONST_CS | 
+CONST_PERSISTENT);
+   
+REGISTER_LONG_CONSTANT("UDM_CROSSWORDS_ENABLED",UDM_CROSS_WORDS_ENABLED,CONST_CS | 
+CONST_PERSISTENT);   
+   
+REGISTER_LONG_CONSTANT("UDM_CROSS_WORDS_DISABLED",UDM_CROSS_WORDS_DISABLED,CONST_CS | 
+CONST_PERSISTENT);
+   
+REGISTER_LONG_CONSTANT("UDM_CROSSWORDS_DISABLED",UDM_CROSS_WORDS_DISABLED,CONST_CS | 
+CONST_PERSISTENT);
+   
/* prefixes mode params */
REGISTER_LONG_CONSTANT("UDM_PREFIXES_ENABLED",  UDM_PREFIXES_ENABLED,CONST_CS 
| CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_PREFIX_ENABLED",UDM_PREFIXES_ENABLED,CONST_CS 
| CONST_PERSISTENT);
@@ -551,6 +565,28 @@
Agent-Conf-max_word_len=atoi(val);

break;
+   
+#if UDM_VERSION_ID  30110
+
+   case UDM_PARAM_CROSS_WORDS: 
+   switch (atoi(val)){
+   case UDM_CROSS_WORDS_ENABLED:
+   
+Agent-Conf-use_crossword=UDM_CROSS_WORDS_ENABLED;
+   break;
+   
+   case UDM_CROSS_WORDS_DISABLED:
+   
+Agent-Conf-use_crossword=UDM_CROSS_WORDS_DISABLED;
+   break;
+   
+   default:
+   php_error(E_WARNING,"Udm_Set_Agent_Param: 
+Unknown crosswords mode");
+   RETURN_FALSE;
+   break;
+   }
+   
+   break;
+   
+#endif

default:
php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown agent 
session parameter");
Index: php4/ext/mnogosearch/test.php
diff -u php4/ext/mnogosearch/test.php:1.17 php4/ext/mnogosearch/test.php:1.18
--- php4/ext/mnogosearch/test.php:1.17  Thu Mar  1 06:18:06 2001
+++ php4/ext/mnogosearch/test.php   Thu Mar  1 06:51:11 2001
@@ -1,6 +1,6 @@
 !-- 
 $Source: /local/repository/php4/ext/mnogosearch/test.php,v $
-$Id: test.php,v 1.17 2001/03/01 14:18:06 gluke Exp $ 
+$Id: test.php,v 1.18 2001/03/01 14:51:11 gluke Exp $ 
 --
 
 html
@@ -47,6 +47,10 @@

[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-20 Thread Sergey Kartashoff

gluke   Tue Feb 20 03:29:15 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  Phrase search support has been added to mnogosearch extenstion. 
  Min_word_len and Max_word_len support has been added to mnogosearch
  extension. Example updated.
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.15 php4/ext/mnogosearch/php_mnogo.c:1.16
--- php4/ext/mnogosearch/php_mnogo.c:1.15   Thu Feb 15 03:50:48 2001
+++ php4/ext/mnogosearch/php_mnogo.cTue Feb 20 03:29:15 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.15 2001/02/15 11:50:48 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.16 2001/02/20 11:29:15 gluke Exp $ */
 
 /*
+--+
@@ -54,6 +54,9 @@
 #define UDM_PARAM_STOPFILE 8
 #define UDM_PARAM_WEIGHT_FACTOR9
 #define UDM_PARAM_WORD_MATCH   10
+#define UDM_PARAM_PHRASE_MODE  11
+#define UDM_PARAM_MIN_WORD_LEN 12
+#define UDM_PARAM_MAX_WORD_LEN 13
 
 /* udm_add_search_limit constants */
 #define UDM_LIMIT_URL  1
@@ -65,6 +68,10 @@
 #define UDM_TRACK_ENABLED  1
 #define UDM_TRACK_DISABLED 0
 
+/* phrase modes */
+#define UDM_PHRASE_ENABLED 1
+#define UDM_PHRASE_DISABLED0
+
 /* udm_get_res_param constants */
 #define UDM_PARAM_NUM_ROWS 256
 #define UDM_PARAM_FOUND257
@@ -160,6 +167,11 @@
REGISTER_LONG_CONSTANT("UDM_PARAM_STOP_FILE",   UDM_PARAM_STOPFILE,CONST_CS | 
CONST_PERSISTENT);

REGISTER_LONG_CONSTANT("UDM_PARAM_WEIGHT_FACTOR",UDM_PARAM_WEIGHT_FACTOR,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_PARAM_WORD_MATCH",  UDM_PARAM_WORD_MATCH,CONST_CS 
| CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_PHRASE_MODE", UDM_PARAM_PHRASE_MODE,CONST_CS 
+| CONST_PERSISTENT); 
+   
+REGISTER_LONG_CONSTANT("UDM_PARAM_MAX_WORD_LEN",UDM_PARAM_MAX_WORD_LEN,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_MAX_WORDLEN",UDM_PARAM_MAX_WORD_LEN,CONST_CS 
+| CONST_PERSISTENT); 
+   
+REGISTER_LONG_CONSTANT("UDM_PARAM_MIN_WORD_LEN",UDM_PARAM_MIN_WORD_LEN,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_MIN_WORDLEN",UDM_PARAM_MIN_WORD_LEN,CONST_CS 
+| CONST_PERSISTENT); 

/* udm_add_search_limit constants */
REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT", UDM_LIMIT_CAT,CONST_CS | 
CONST_PERSISTENT);
@@ -181,6 +193,7 @@
REGISTER_LONG_CONSTANT("UDM_MODE_ALL",  UDM_MODE_ALL,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_MODE_ANY",  UDM_MODE_ANY,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_MODE_BOOL", UDM_MODE_BOOL,CONST_CS | 
CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_MODE_PHRASE",   UDM_MODE_PHRASE,CONST_CS | 
+CONST_PERSISTENT);
 
/* search cache params */
REGISTER_LONG_CONSTANT("UDM_CACHE_ENABLED", UDM_CACHE_ENABLED,CONST_CS | 
CONST_PERSISTENT);
@@ -190,6 +203,10 @@
REGISTER_LONG_CONSTANT("UDM_TRACK_ENABLED", UDM_TRACK_ENABLED,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_TRACK_DISABLED",UDM_TRACK_DISABLED,CONST_CS | 
CONST_PERSISTENT);

+   /* phrase mode params */
+   REGISTER_LONG_CONSTANT("UDM_PHRASE_ENABLED",UDM_PHRASE_ENABLED,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PHRASE_DISABLED",   UDM_PHRASE_DISABLED,CONST_CS | 
+CONST_PERSISTENT);
+   
/* word match mode params */
REGISTER_LONG_CONSTANT("UDM_MATCH_WORD",UDM_MATCH_WORD,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_MATCH_BEGIN",   UDM_MATCH_BEGIN,CONST_CS | 
CONST_PERSISTENT);
@@ -333,6 +350,10 @@
case UDM_MODE_BOOL: 
Agent-search_mode=UDM_MODE_BOOL;
break;
+
+   case UDM_MODE_PHRASE: 
+   Agent-search_mode=UDM_MODE_PHRASE;
+   break;

default:

php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown search mode");
@@ -404,7 +425,25 @@
}

break;
+   
+   case UDM_PARAM_PHRASE_MODE: 
+   switch (atoi(val)){
+   case UDM_PHRASE_ENABLED:
+   Agent-Conf-use_phrases=UDM_PHRASE_ENABLED;
+   break;
+   
+   case UDM_PHRASE_DISABLED:
+ 

[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-15 Thread Sergey Kartashoff

gluke   Thu Feb 15 03:50:49 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  Added thow new mnoGoSearch agent session parameters:
  UDM_PARAM_WEIGHT_FACTOR and UDM_PARAM_WORD_MATCH.
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.14 php4/ext/mnogosearch/php_mnogo.c:1.15
--- php4/ext/mnogosearch/php_mnogo.c:1.14   Wed Feb 14 06:27:45 2001
+++ php4/ext/mnogosearch/php_mnogo.cThu Feb 15 03:50:48 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.14 2001/02/14 14:27:45 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.15 2001/02/15 11:50:48 gluke Exp $ */
 
 /*
+--+
@@ -52,6 +52,8 @@
 #define UDM_PARAM_CHARSET  6
 #define UDM_PARAM_STOPTABLE7
 #define UDM_PARAM_STOPFILE 8
+#define UDM_PARAM_WEIGHT_FACTOR9
+#define UDM_PARAM_WORD_MATCH   10
 
 /* udm_add_search_limit constants */
 #define UDM_LIMIT_URL  1
@@ -59,6 +61,7 @@
 #define UDM_LIMIT_LANG 3
 #define UDM_LIMIT_CAT  4
 
+/* track modes */
 #define UDM_TRACK_ENABLED  1
 #define UDM_TRACK_DISABLED 0
 
@@ -155,6 +158,8 @@
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);
+   
+REGISTER_LONG_CONSTANT("UDM_PARAM_WEIGHT_FACTOR",UDM_PARAM_WEIGHT_FACTOR,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_WORD_MATCH",  UDM_PARAM_WORD_MATCH,CONST_CS 
+| CONST_PERSISTENT);

/* udm_add_search_limit constants */
REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT", UDM_LIMIT_CAT,CONST_CS | 
CONST_PERSISTENT);
@@ -184,6 +189,12 @@
/* track mode params */
REGISTER_LONG_CONSTANT("UDM_TRACK_ENABLED", UDM_TRACK_ENABLED,CONST_CS | 
CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("UDM_TRACK_DISABLED",UDM_TRACK_DISABLED,CONST_CS | 
CONST_PERSISTENT);
+   
+   /* word match mode params */
+   REGISTER_LONG_CONSTANT("UDM_MATCH_WORD",UDM_MATCH_WORD,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_MATCH_BEGIN",   UDM_MATCH_BEGIN,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_MATCH_SUBSTR",  UDM_MATCH_SUBSTR,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_MATCH_END", UDM_MATCH_END,CONST_CS | 
+CONST_PERSISTENT);
 
return SUCCESS;
 }
@@ -330,7 +341,33 @@
}

break;
+
+   case UDM_PARAM_WORD_MATCH:
+   switch (atoi(val)){
+   case UDM_MATCH_WORD:
+   Agent-word_match=UDM_MATCH_WORD;
+   break;
+
+   case UDM_MATCH_BEGIN:
+   Agent-word_match=UDM_MATCH_BEGIN;
+   break;
+
+   case UDM_MATCH_END:
+   Agent-word_match=UDM_MATCH_END;
+   break;
+
+   case UDM_MATCH_SUBSTR:
+   Agent-word_match=UDM_MATCH_SUBSTR;
+   break;
+   
+   default:
+   
+php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown word match mode");
+   RETURN_FALSE;
+   break;
+   }

+   break;
+   
case UDM_PARAM_CACHE_MODE: 
switch (atoi(val)){
case UDM_CACHE_ENABLED:
@@ -385,6 +422,11 @@
php_error(E_WARNING,Agent-Conf-errstr);
RETURN_FALSE;
}
+   
+   break;
+   
+   case UDM_PARAM_WEIGHT_FACTOR: 
+   Agent-weight_factor=strdup(val);

break;

Index: php4/ext/mnogosearch/test.php
diff -u php4/ext/mnogosearch/test.php:1.10 php4/ext/mnogosearch/test.php:1.11
--- php4/ext/mnogosearch/test.php:1.10  Fri Feb  9 05:29:19 2001
+++ php4/ext/mnogosearch/test.php   Thu Feb 15 

[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-09 Thread Sergey Kartashoff

gluke   Fri Feb  9 05:29:19 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  Added UDM_PARAM_FIRST_DOC and UDM_PARAM_LAST_DOC mnoGoSearch extenstion
  result parameters. Example updated. 
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.12 php4/ext/mnogosearch/php_mnogo.c:1.13
--- php4/ext/mnogosearch/php_mnogo.c:1.12   Thu Feb  8 05:33:36 2001
+++ php4/ext/mnogosearch/php_mnogo.cFri Feb  9 05:29:19 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.12 2001/02/08 13:33:36 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.13 2001/02/09 13:29:19 gluke Exp $ */
 
 /*
+--+
@@ -67,6 +67,8 @@
 #define UDM_PARAM_FOUND257
 #define UDM_PARAM_WORDINFO 258
 #define UDM_PARAM_SEARCHTIME   259
+#define UDM_PARAM_FIRST_DOC260
+#define UDM_PARAM_LAST_DOC 261
 
 /* True globals, no need for thread safety */
 static int le_link,le_res;
@@ -167,6 +169,8 @@
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);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_FIRST_DOC",   UDM_PARAM_FIRST_DOC,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_LAST_DOC",UDM_PARAM_LAST_DOC,CONST_CS | 
+CONST_PERSISTENT);
 
/* search modes */
REGISTER_LONG_CONSTANT("UDM_MODE_ALL",  UDM_MODE_ALL,CONST_CS | 
CONST_PERSISTENT);
@@ -635,6 +639,14 @@
case UDM_PARAM_SEARCHTIME:  
RETURN_DOUBLE(((double)Res-work_time)/1000);
break;  
+   
+   case UDM_PARAM_FIRST_DOC:   
+   RETURN_LONG(Res-first);
+   break;
+
+   case UDM_PARAM_LAST_DOC:
+   RETURN_LONG(Res-last);
+   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.9 php4/ext/mnogosearch/test.php:1.10
--- php4/ext/mnogosearch/test.php:1.9   Thu Feb  8 05:33:36 2001
+++ php4/ext/mnogosearch/test.php   Fri Feb  9 05:29:19 2001
@@ -1,6 +1,6 @@
 !-- 
 $Source: /local/repository/php4/ext/mnogosearch/test.php,v $
-$Id: test.php,v 1.9 2001/02/08 13:33:36 gluke Exp $ 
+$Id: test.php,v 1.10 2001/02/09 13:29:19 gluke Exp $ 
 --
 
 html
@@ -64,11 +64,13 @@
$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);
+   $first_doc=Udm_Get_Res_Param($res,UDM_PARAM_FIRST_DOC);
+   $last_doc=Udm_Get_Res_Param($res,UDM_PARAM_LAST_DOC);
 
printf("Searchtime: ".$searchtime."\n\n");
 
-   printf("Documents %d-%d from %d total found; %s\n\n",
-   $first,$first+$rows-1,$total,$wordinfo);
+   printf("Documents %d(%d)-%d(%d) from %d total found; %s\n\n",
+   $first,$first_doc,$first+$rows-1,$last_doc,$total,$wordinfo);
 
// Fetch all rows
for($i=0;$i$rows;$i++){



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




[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-08 Thread Sergey Kartashoff

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.cThu 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_TITLE4
 #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_SCORE10
-#define UDM_FIELD_RATING   11
-#define UDM_FIELD_MODIFIED 12
-#define UDM_FIELD_ORDER13
-#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_ORDER11
+#define UDM_FIELD_CRC  12
 
 /* udm_set_agent_param constants */
 #define UDM_PARAM_PAGE_SIZE1
@@ -68,6 +66,7 @@
 #define UDM_PARAM_NUM_ROWS 256
 #define UDM_PARAM_FOUND257
 #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:
- 

[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-06 Thread Sergey Kartashoff

gluke   Tue Feb  6 06:30:54 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  UDM_PARAM_WORDINFO mnoGoSearch result parameter has been added.
  UDM_PARAM_RATING result field has neen added as alias for UDM_PARAM_SCORE.
  Example updated.
  @- UDM_PARAM_WORDINFO mnoGoSearch result parameter has been added.
  @  UDM_PARAM_RATING result field has neen added as alias for 
  @  UDM_PARAM_SCORE. (gluke)
  
  
Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.8 php4/ext/mnogosearch/php_mnogo.c:1.9
--- php4/ext/mnogosearch/php_mnogo.c:1.8Mon Feb  5 07:15:08 2001
+++ php4/ext/mnogosearch/php_mnogo.cTue Feb  6 06:30:54 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.8 2001/02/05 15:15:08 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.9 2001/02/06 14:30:54 gluke Exp $ */
 
 /*
+--+
@@ -32,14 +32,16 @@
 
 #define UDM_FIELD_URLID1
 #define UDM_FIELD_URL  2
-#define UDM_FIELD_CONTENT  4   
-#define UDM_FIELD_TITLE8
-#define UDM_FIELD_KEYWORDS 16
-#define UDM_FIELD_DESC 32
-#define UDM_FIELD_TEXT 64
-#define UDM_FIELD_SIZE 128
-#define UDM_FIELD_SCORE256
-#define UDM_FIELD_MODIFIED 512
+#define UDM_FIELD_CONTENT  3   
+#define UDM_FIELD_TITLE4
+#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_SCORE10
+#define UDM_FIELD_RATING   11
+#define UDM_FIELD_MODIFIED 12
 
 /* udm_set_agent_param constants */
 #define UDM_PARAM_PAGE_SIZE1
@@ -63,6 +65,7 @@
 /* udm_get_res_param constants */
 #define UDM_PARAM_NUM_ROWS 256
 #define UDM_PARAM_FOUND257
+#define UDM_PARAM_WORDINFO 258
 
 /* True globals, no need for thread safety */
 static int le_link,le_res;
@@ -128,9 +131,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_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_MODIFIED",UDM_FIELD_MODIFIED,CONST_CS | 
CONST_PERSISTENT);
 
/* udm_set_agent_param constants */
@@ -152,6 +157,7 @@
/* udm_get_res_param constants */
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);
 
/* search modes */
REGISTER_LONG_CONSTANT("UDM_MODE_ALL",UDM_MODE_ALL,CONST_CS | 
CONST_PERSISTENT);
@@ -496,7 +502,7 @@
 /* }}} */
 
 
-/* {{{ proto int udm_get_res_field(int res, int row, int field)
+/* {{{ proto string udm_get_res_field(int res, int row, int field)
Fetch mnoGoSearch result field */
 DLEXPORT PHP_FUNCTION(udm_get_res_field){
pval **yyres, **yyrow_num, **yyfield_name;
@@ -522,16 +528,48 @@
ZEND_FETCH_RESOURCE(Res, UDM_RESULT *, yyres, -1, "mnoGoSearch-Result", 
le_res);
if(rowRes-num_rows){
switch(field){
-   case UDM_FIELD_URL: 
RETURN_STRING((Res-Doc[row].url),1);break;
-   case UDM_FIELD_CONTENT: 
RETURN_STRING((Res-Doc[row].content_type),1);break;
-   case UDM_FIELD_TITLE:   
RETURN_STRING((Res-Doc[row].title),1);break;
-   case UDM_FIELD_KEYWORDS:
RETURN_STRING((Res-Doc[row].keywords),1);break;
-   case UDM_FIELD_DESC:
RETURN_STRING((Res-Doc[row].description),1);break;
-   case UDM_FIELD_TEXT:
RETURN_STRING((Res-Doc[row].text),1);break;
-   case UDM_FIELD_SIZE:
RETURN_LONG((Res-Doc[row].size));break;
-   case UDM_FIELD_URLID:   
RETURN_LONG((Res-Doc[row].url_id));break;
-   case UDM_FIELD_SCORE:   
RETURN_LONG((Res-Doc[row].rating));break;
-  

Re: [PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-06 Thread Sterling Hughes

This extension is being released in this next version of PHP, you only need
one news entry, something to the effect of

"Added the UDM search extension (authors)"

-Sterling


 gluke Tue Feb  6 06:30:54 2001 EDT

   Modified files:
 /php4/ext/mnogosearch php_mnogo.c test.php
   Log:
   UDM_PARAM_WORDINFO mnoGoSearch result parameter has been added.
   UDM_PARAM_RATING result field has neen added as alias for
UDM_PARAM_SCORE.
   Example updated.
   @- UDM_PARAM_WORDINFO mnoGoSearch result parameter has been added.
   @  UDM_PARAM_RATING result field has neen added as alias for
   @  UDM_PARAM_SCORE. (gluke)


 Index: php4/ext/mnogosearch/php_mnogo.c
 diff -u php4/ext/mnogosearch/php_mnogo.c:1.8
php4/ext/mnogosearch/php_mnogo.c:1.9
 --- php4/ext/mnogosearch/php_mnogo.c:1.8 Mon Feb  5 07:15:08 2001
 +++ php4/ext/mnogosearch/php_mnogo.c Tue Feb  6 06:30:54 2001
 @@ -1,5 +1,5 @@
  /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
 -/* $Id: php_mnogo.c,v 1.8 2001/02/05 15:15:08 gluke Exp $ */
 +/* $Id: php_mnogo.c,v 1.9 2001/02/06 14:30:54 gluke Exp $ */

  /*

+--+
 @@ -32,14 +32,16 @@

  #define UDM_FIELD_URLID 1
  #define UDM_FIELD_URL 2
 -#define UDM_FIELD_CONTENT 4
 -#define UDM_FIELD_TITLE 8
 -#define UDM_FIELD_KEYWORDS 16
 -#define UDM_FIELD_DESC 32
 -#define UDM_FIELD_TEXT 64
 -#define UDM_FIELD_SIZE 128
 -#define UDM_FIELD_SCORE 256
 -#define UDM_FIELD_MODIFIED 512
 +#define UDM_FIELD_CONTENT 3
 +#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

  /* udm_set_agent_param constants */
  #define UDM_PARAM_PAGE_SIZE 1
 @@ -63,6 +65,7 @@
  /* udm_get_res_param constants */
  #define UDM_PARAM_NUM_ROWS 256
  #define UDM_PARAM_FOUND 257
 +#define UDM_PARAM_WORDINFO 258

  /* True globals, no need for thread safety */
  static int le_link,le_res;
 @@ -128,9 +131,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_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_MODIFIED",UDM_FIELD_MODIFIED,CONST_CS
| CONST_PERSISTENT);

   /* udm_set_agent_param constants */
 @@ -152,6 +157,7 @@
   /* udm_get_res_param constants */
   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);

   /* search modes */
   REGISTER_LONG_CONSTANT("UDM_MODE_ALL",UDM_MODE_ALL,CONST_CS |
CONST_PERSISTENT);
 @@ -496,7 +502,7 @@
  /* }}} */


 -/* {{{ proto int udm_get_res_field(int res, int row, int field)
 +/* {{{ proto string udm_get_res_field(int res, int row, int field)
 Fetch mnoGoSearch result field */
  DLEXPORT PHP_FUNCTION(udm_get_res_field){
   pval **yyres, **yyrow_num, **yyfield_name;
 @@ -522,16 +528,48 @@
   ZEND_FETCH_RESOURCE(Res, UDM_RESULT *, yyres, -1, "mnoGoSearch-Result",
le_res);
   if(rowRes-num_rows){
   switch(field){
 - case UDM_FIELD_URL: RETURN_STRING((Res-Doc[row].url),1);break;
 - case UDM_FIELD_CONTENT:
RETURN_STRING((Res-Doc[row].content_type),1);break;
 - case UDM_FIELD_TITLE: RETURN_STRING((Res-Doc[row].title),1);break;
 - case UDM_FIELD_KEYWORDS:
RETURN_STRING((Res-Doc[row].keywords),1);break;
 - case UDM_FIELD_DESC: RETURN_STRING((Res-Doc[row].description),1);break;
 - case UDM_FIELD_TEXT: RETURN_STRING((Res-Doc[row].text),1);break;
 - case UDM_FIELD_SIZE: RETURN_LONG((Res-Doc[row].size));break;
 - case UDM_FIELD_URLID: RETURN_LONG((Res-Doc[row].url_id));break;
 - case UDM_FIELD_SCORE: RETURN_LONG((Res-Doc[row].rating));break;
 - case UDM_FIELD_MODIFIED:
RETURN_LONG((Res-Doc[row].last_mod_time));break;
 + case UDM_FIELD_URL:
 + RETURN_STRING((Res-Doc[row].url),1);
 + break;
 +
 + case UDM_FIELD_CONTENT:
 + RETURN_STRING((Res-Doc[row].content_type),1);
 + break;
 +
 + case UDM_FIELD_TITLE:
 + RETURN_STRING((Res-Doc[row].title),1);
 + break;
 +
 + case UDM_FIELD_KEYWORDS:
 + RETURN_STRING((Res-Doc[row].keywords),1);
 + break;
 +
 + case UDM_FIELD_DESC:
 + case UDM_FIELD_DESCRIPTION:
 + 

[PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-06 Thread Sergey Kartashoff

gluke   Tue Feb  6 07:40:33 2001 EDT

  Modified files:  
/php4/ext/mnogosearch   php_mnogo.c test.php 
  Log:
  UDM_FIELD_ORDER and UDM_FIELD_CRC mnoGoSearch result fields has been added.
  Example updated.
  @- UDM_FIELD_ORDER and UDM_FIELD_CRC mnoGoSearch result fields 
  @  has been added. (gluke)
  
  

Index: php4/ext/mnogosearch/php_mnogo.c
diff -u php4/ext/mnogosearch/php_mnogo.c:1.9 php4/ext/mnogosearch/php_mnogo.c:1.10
--- php4/ext/mnogosearch/php_mnogo.c:1.9Tue Feb  6 06:30:54 2001
+++ php4/ext/mnogosearch/php_mnogo.cTue Feb  6 07:40:32 2001
@@ -1,5 +1,5 @@
 /* $Source: /local/repository/php4/ext/mnogosearch/php_mnogo.c,v $ */
-/* $Id: php_mnogo.c,v 1.9 2001/02/06 14:30:54 gluke Exp $ */
+/* $Id: php_mnogo.c,v 1.10 2001/02/06 15:40:32 gluke Exp $ */
 
 /*
+--+
@@ -42,6 +42,8 @@
 #define UDM_FIELD_SCORE10
 #define UDM_FIELD_RATING   11
 #define UDM_FIELD_MODIFIED 12
+#define UDM_FIELD_ORDER13
+#define UDM_FIELD_CRC  14
 
 /* udm_set_agent_param constants */
 #define UDM_PARAM_PAGE_SIZE1
@@ -126,51 +128,53 @@
le_res = zend_register_list_destructors_ex(_free_udm_res,NULL,"mnogosearch 
result",module_number);
 
REGISTER_LONG_CONSTANT("UDM_FIELD_URLID",   UDM_FIELD_URLID,CONST_CS | 
CONST_PERSISTENT);
-   REGISTER_LONG_CONSTANT("UDM_FIELD_URL", UDM_FIELD_URL,CONST_CS | 
CONST_PERSISTENT);
-   REGISTER_LONG_CONSTANT("UDM_FIELD_CONTENT",UDM_FIELD_CONTENT,CONST_CS | 
CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_FIELD_URL", UDM_FIELD_URL,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_FIELD_CONTENT", UDM_FIELD_CONTENT,CONST_CS | 
+CONST_PERSISTENT);
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_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_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_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_CRC", UDM_FIELD_CRC,CONST_CS | 
+CONST_PERSISTENT);
 
/* 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_NUM",UDM_PARAM_PAGE_NUM,CONST_CS | 
CONST_PERSISTENT);
-   REGISTER_LONG_CONSTANT("UDM_PARAM_SEARCH_MODE",UDM_PARAM_SEARCH_MODE,CONST_CS 
| CONST_PERSISTENT);  
-   REGISTER_LONG_CONSTANT("UDM_PARAM_CACHE_MODE",UDM_PARAM_CACHE_MODE,CONST_CS | 
CONST_PERSISTENT);
-   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_STOPFILE",UDM_PARAM_STOPFILE,CONST_CS | 
CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_PAGE_SIZE",   UDM_PARAM_PAGE_SIZE,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_PAGE_NUM",UDM_PARAM_PAGE_NUM,CONST_CS | 
+CONST_PERSISTENT);
+   REGISTER_LONG_CONSTANT("UDM_PARAM_SEARCH_MODE", UDM_PARAM_SEARCH_MODE,CONST_CS 
+| CONST_PERSISTENT); 
+   REGISTER_LONG_CONSTANT("UDM_PARAM_CACHE_MODE",  UDM_PARAM_CACHE_MODE,CONST_CS 
+| CONST_PERSISTENT);  
+   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_STOPFILE",UDM_PARAM_STOPFILE,CONST_CS | 
+CONST_PERSISTENT);

/* 

Re: [PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-06 Thread Sergey Kartashoff

On Tue, 6 Feb 2001, Sterling Hughes wrote:

 This extension is being released in this next version of PHP, you only need
 one news entry, something to the effect of

 "Added the UDM search extension (authors)"

ok. So, i should not write any NEWS on this extension till 4.0.5 release ?

-- 
Regards. Sergey aka gluke.


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




Re: [PHP-CVS] cvs: php4 /ext/mnogosearch php_mnogo.c test.php

2001-02-06 Thread Andrei Zmievski

On Tue, 06 Feb 2001, Sergey Kartashoff wrote:
 On Tue, 6 Feb 2001, Sterling Hughes wrote:
 
  This extension is being released in this next version of PHP, you only need
  one news entry, something to the effect of
 
  "Added the UDM search extension (authors)"
 
 ok. So, i should not write any NEWS on this extension till 4.0.5 release ?

Basically.

-Andrei
* Who is Ray and why would we want to selectively trace him? *

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