]> git.pld-linux.org Git - packages/php.git/commitdiff
- obsolete
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 7 Jan 2003 13:14:46 +0000 (13:14 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    php-fastcgi.patch -> 1.4
    php-iconv-bug18039.patch -> 1.2
    php-mnogosearch.patch -> 1.2
    php-mysql-socket.patch -> 1.7
    php-openssl-for-ext-only.patch -> 1.3
    php-pear-cosmetic.patch -> 1.2
    php-php_iconv_string_declaration.patch -> 1.2
    php-session-fix-shared.patch -> 1.3

php-fastcgi.patch [deleted file]
php-iconv-bug18039.patch [deleted file]
php-mnogosearch.patch [deleted file]
php-mysql-socket.patch [deleted file]
php-openssl-for-ext-only.patch [deleted file]
php-pear-cosmetic.patch [deleted file]
php-php_iconv_string_declaration.patch [deleted file]
php-session-fix-shared.patch [deleted file]

diff --git a/php-fastcgi.patch b/php-fastcgi.patch
deleted file mode 100644 (file)
index 8d12da9..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
---- php-4.0.6/sapi/fastcgi/config.m4.wiget     Tue Mar 27 22:34:45 2001
-+++ php-4.0.6/sapi/fastcgi/config.m4   Wed Jul  4 23:14:00 2001
-@@ -7,10 +7,15 @@
-         FASTCGIPATH=$withval
-   fi
-   test -f "$FASTCGIPATH/lib/libfcgi.a" || AC_MSG_ERROR(Unable to find libfcgi.a in $FASTCGIPATH/lib)
--  test -f "$FASTCGIPATH/include/fastcgi.h" || AC_MSG_ERROR(Unable to find fastcgi.h in $FASTCGIPATH/include)
-+  if test -f "$FASTCGIPATH/include/fastcgi.h" ; then 
-+      PHP_ADD_INCLUDE($FASTCGIPATH/include)
-+  elif test -f "$FASTCGIPATH/include/fastcgi/fastcgi.h" ; then 
-+      PHP_ADD_INCLUDE($FASTCGIPATH/fastcgi/include)
-+  else
-+      AC_MSG_ERROR(Unable to find fastcgi.h in $FASTCGIPATH/include)
-+  fi
-   PHP_SAPI=fastcgi
-   PHP_LIBS=$FASTCGIPATH/lib/libfcgi.a
--  PHP_ADD_INCLUDE($FASTCGIPATH/include)
-   EXT_PROGRAM_LDADD="$EXT_PROGRAM_LDADD $FASTCGIPATH/lib/libfcgi.a"
-   INSTALL_IT="\$(INSTALL) -m 0755 $SAPI_PROGRAM \$(bindir)/$SAPI_FASTCGI"
-   RESULT="yes"
-
diff --git a/php-iconv-bug18039.patch b/php-iconv-bug18039.patch
deleted file mode 100644 (file)
index 4ae47d6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-===================================================================
-RCS file: /repository/php4/ext/iconv/iconv.c,v
-retrieving revision 1.38
-retrieving revision 1.39
-diff -p --unified=3 -r1.38 -r1.39
---- php4/ext/iconv/iconv.c     2002/04/28 01:37:54     1.38
-+++ php4/ext/iconv/iconv.c     2002/06/28 07:12:32     1.39
-@@ -236,7 +236,7 @@ static int php_iconv_string(const char *
-               out_buf = tmp_buf;
-               out_p = tmp_buf;
-               out_p += out_size;
--              out_left = in_len;
-+              out_left = bsz;
-               result = iconv(cd, (char **)&in_p, &in_left, &out_p, &out_left);
-               out_size += bsz - out_left;
-       }
diff --git a/php-mnogosearch.patch b/php-mnogosearch.patch
deleted file mode 100644 (file)
index 548f55c..0000000
+++ /dev/null
@@ -1,1114 +0,0 @@
-diff -ur php-4.2.2/ext/mnogosearch.orig/php_mnogo.c php-4.2.2/ext/mnogosearch/php_mnogo.c
---- php-4.2.2/ext/mnogosearch.orig/php_mnogo.c Thu Feb 28 09:26:23 2002
-+++ php-4.2.2/ext/mnogosearch/php_mnogo.c      Mon Jun 17 19:39:17 2002
-@@ -1,5 +1,5 @@
- /* $Source$ */
--/* $Id$ */
-+/* $Id$ */
- /*
-    +----------------------------------------------------------------------+
-@@ -77,6 +77,7 @@
- #define UDM_PARAM_SEARCHD             22
- #define UDM_PARAM_QSTRING             23
- #define UDM_PARAM_REMOTE_ADDR         24
-+#define UDM_PARAM_QUERY                       25
- /* udm_add_search_limit constants */
- #define UDM_LIMIT_URL         1
-@@ -118,6 +119,7 @@
- #define UDM_PARAM_SEARCHTIME  259
- #define UDM_PARAM_FIRST_DOC   260
- #define UDM_PARAM_LAST_DOC    261
-+#define UDM_PARAM_WORDINFO_ALL        262
- /* udm_load_ispell_data constants */
- #define UDM_ISPELL_TYPE_AFFIX 1
-@@ -135,16 +137,21 @@
-  */
- function_entry mnogosearch_functions[] = {
-       PHP_FE(udm_api_version,         NULL)
-+
- #if UDM_VERSION_ID >= 30200                   
-       PHP_FE(udm_check_charset,       NULL)
--#endif
--
--#if UDM_VERSION_ID >= 30203                   
--      PHP_FE(udm_crc32,       NULL)
-+#if UDM_VERSION_ID == 30203
-       PHP_FE(udm_open_stored, NULL)
-       PHP_FE(udm_check_stored,NULL)
-       PHP_FE(udm_close_stored,NULL)
- #endif
-+#if UDM_VERSION_ID >= 30203
-+      PHP_FE(udm_crc32,       NULL)
-+#endif
-+#if UDM_VERSION_ID >= 30204
-+      PHP_FE(udm_parse_query_string,NULL)
-+#endif
-+#endif
-       PHP_FE(udm_alloc_agent,         NULL)
-       PHP_FE(udm_set_agent_param,     NULL)
-@@ -197,14 +204,24 @@
- static void _free_udm_agent(zend_rsrc_list_entry *rsrc TSRMLS_DC)
- {
-       UDM_AGENT * Agent = (UDM_AGENT *)rsrc->ptr;
-+#if UDM_VERSION_ID >= 30204
-+      UdmEnvFree(Agent->Conf);
-+      UdmAgentFree(Agent);
-+#else
-       UdmFreeEnv(Agent->Conf);
-       UdmFreeAgent(Agent);
-+#endif
- }
- static void _free_udm_res(zend_rsrc_list_entry *rsrc TSRMLS_DC)
- {
-       UDM_RESULT * Res = (UDM_RESULT *)rsrc->ptr;
--      UdmFreeResult(Res);     
-+
-+#if UDM_VERSION_ID >= 30204   
-+      UdmResultFree(Res);
-+#else
-+      UdmFreeResult(Res);
-+#endif
- }
- /* {{{ PHP_MINIT_FUNCTION
-@@ -278,6 +295,7 @@
-       
-       REGISTER_LONG_CONSTANT("UDM_PARAM_QSTRING",     UDM_PARAM_QSTRING,CONST_CS | CONST_PERSISTENT);
-       REGISTER_LONG_CONSTANT("UDM_PARAM_REMOTE_ADDR", UDM_PARAM_REMOTE_ADDR,CONST_CS | CONST_PERSISTENT);
-+      REGISTER_LONG_CONSTANT("UDM_PARAM_QUERY",       UDM_PARAM_QUERY,CONST_CS | CONST_PERSISTENT);
-       
-       /* udm_add_search_limit constants */
-       REGISTER_LONG_CONSTANT("UDM_LIMIT_CAT",         UDM_LIMIT_CAT,CONST_CS | CONST_PERSISTENT);
-@@ -290,6 +308,7 @@
-       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_WORDINFO_ALL",UDM_PARAM_WORDINFO_ALL,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);
-@@ -399,19 +418,37 @@
-                               }
-                               convert_to_string_ex(yydbaddr);
-                               dbaddr = Z_STRVAL_PP(yydbaddr);
--                              
-+                      
-+#if UDM_VERSION_ID >= 30204
-+                              Env=UdmEnvInit(NULL);
-+                              UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
-+                              UdmSetLogLevel(Env,0);
-+                              UdmOpenLog("mnoGoSearch-php",Env,0);
-+                              
-+                              if(!memcmp(dbaddr,"searchd:",8)){
-+                                      UDM_URL Url;
-+                                      UdmURLParse(&Url,dbaddr);
-+                                      UdmDBListAdd(&Env->sdcl,Url.hostinfo);
-+                              }
-+                              UdmVarListReplaceStr(&Env->Vars,"DBAddr",dbaddr);
-+                              if(UDM_OK!=UdmDBSetAddr(Env->db,dbaddr,UDM_OPEN_MODE_READ)){
-+                                  sprintf(Env->errstr,"Invalid DBAddr: '%s'",dbaddr);
-+                                  Env->errcode=1;
-+                                  php_error(E_WARNING,"Udm_Alloc_Agent: Invalid DBAddr");
-+                                  RETURN_FALSE;
-+                              }
-+                              Agent=UdmAgentInit(NULL,Env,0);
-+#elif UDM_VERSION_ID >= 30200
-                               Env=UdmAllocEnv();
--                              
--#if UDM_VERSION_ID >= 30200
-                               Env->vars=UdmAllocVarList();
-                               Env->DBAddr=strdup(dbaddr);
-                               UdmEnvSetDBMode(Env,"single");
-+                              Agent=UdmAllocAgent(Env,0,UDM_OPEN_MODE_READ);
- #else                         
-+                              Env=UdmAllocEnv();
-                               UdmEnvSetDBAddr(Env,dbaddr);
--#endif                                                        
--                                                              
-                               Agent=UdmAllocAgent(Env,0,UDM_OPEN_MODE_READ);
--                              
-+#endif                                                        
-                               ZEND_REGISTER_RESOURCE(return_value,Agent,le_link);
-                       }
-                       break;
-@@ -432,18 +469,37 @@
-                               dbaddr = Z_STRVAL_PP(yydbaddr);
-                               dbmode = Z_STRVAL_PP(yydbmode);
-                               
--                              Env=UdmAllocEnv();                              
--#if UDM_VERSION_ID >= 30200
-+#if UDM_VERSION_ID >= 30204
-+                              Env=UdmEnvInit(NULL);
-+                              UdmVarListReplaceStr(&Env->Vars,"SyslogFacility","local7");
-+                              UdmSetLogLevel(Env,0);
-+                              UdmOpenLog("mnoGoSearch-php",Env,0);
-+
-+                              if(!memcmp(dbaddr,"searchd:",8)){
-+                                      UDM_URL Url;
-+                                      UdmURLParse(&Url,dbaddr);
-+                                      UdmDBListAdd(&Env->sdcl,Url.hostinfo);
-+                              }
-+                              UdmVarListReplaceStr(&Env->Vars,"DBAddr",dbaddr);
-+                              if(UDM_OK!=UdmDBSetAddr(Env->db,dbaddr,UDM_OPEN_MODE_READ)){
-+                                  sprintf(Env->errstr,"Invalid DBAddr: '%s'",dbaddr);
-+                                  Env->errcode=1;
-+                                  php_error(E_WARNING,"Udm_Alloc_Agent: Invalid DBAddr");
-+                                  RETURN_FALSE;
-+                              }
-+                              Agent=UdmAgentInit(NULL,Env,0);
-+#elif UDM_VERSION_ID >= 30200
-+                              Env=UdmAllocEnv();
-                               Env->vars=UdmAllocVarList();
-                               Env->DBAddr=strdup(dbaddr);
-                               UdmEnvSetDBMode(Env,dbmode);
--#else                         
-+                              Agent=UdmAllocAgent(Env,0,UDM_OPEN_MODE_READ);
-+#else
-+                              Env=UdmAllocEnv();                              
-                               UdmEnvSetDBAddr(Env,dbaddr);
--                              UdmEnvSetDBMode(Env,dbmode);                            
--#endif                                                        
--
-+                              UdmEnvSetDBMode(Env,dbmode);
-                               Agent=UdmAllocAgent(Env,0,UDM_OPEN_MODE_READ);
--                              
-+#endif
-                               ZEND_REGISTER_RESOURCE(return_value,Agent,le_link);
-                       }
-                       break;
-@@ -485,66 +541,110 @@
-       
-       switch(var){
-               case UDM_PARAM_PAGE_SIZE: 
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"ps",val);
-+#else
-                       Agent->page_size=atoi(val);
-                       if(Agent->page_size<1)Agent->page_size=20;
--                      
-+#endif
-                       break;
-                       
-               case UDM_PARAM_PAGE_NUM: 
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"np",val);
-+#else
-                       Agent->page_number=atoi(val);
-                       if(Agent->page_number<0)Agent->page_number=0;
--                      
-+#endif
-                       break;
--                      
-+
-               case UDM_PARAM_SEARCH_MODE:
-                       switch (atoi(val)){
-                                       case UDM_MODE_ALL:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"m","all");
-+#else
-                                               Agent->search_mode=UDM_MODE_ALL;
-+#endif
-                                               break;
-                                               
-                                       case UDM_MODE_ANY:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"m","any");
-+#else
-                                               Agent->search_mode=UDM_MODE_ANY;
-+#endif
-                                               break;
-                                               
-                                       case UDM_MODE_BOOL: 
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"m","all");
-+#else
-                                               Agent->search_mode=UDM_MODE_BOOL;
-+#endif
-                                               break;
-                                       case UDM_MODE_PHRASE: 
-+#if UDM_VERSION_ID >= 30200
-+                                              php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown search mode");
-+                                              RETURN_FALSE;
-+#else
-                                               Agent->search_mode=UDM_MODE_PHRASE;
-+#endif
-                                               break;
-                                               
-                                       default:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"m","all");
-+#else
-                                               Agent->search_mode=UDM_MODE_ALL;
--                                              
--                                              php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown search mode");                                                
-+#endif                                                
-+                                              php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown search mode");
-                                               RETURN_FALSE;
-                                               break;
-                       }
--                      
-                       break;
-               case UDM_PARAM_WORD_MATCH:
-                       switch (atoi(val)){
-                                       case UDM_MATCH_WORD:                                    
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"wm","wrd");
-+#else
-                                               Agent->word_match=UDM_MATCH_WORD;
-+#endif
-                                               break;
-                                       case UDM_MATCH_BEGIN:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"wm","beg");
-+#else
-                                               Agent->word_match=UDM_MATCH_BEGIN;
-+#endif
-                                               break;
-                                       case UDM_MATCH_END:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"wm","end");
-+#else
-                                               Agent->word_match=UDM_MATCH_END;
-+#endif
-                                               break;
-                                       case UDM_MATCH_SUBSTR:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"wm","sub");
-+#else
-                                               Agent->word_match=UDM_MATCH_SUBSTR;
-+#endif
-                                               break;
-                                               
-                                       default:
-+#if UDM_VERSION_ID >= 30204
-+                                              UdmVarListReplaceStr(&Agent->Conf->Vars,"wm","wrd");
-+#else
-                                               Agent->word_match=UDM_MATCH_WORD;
--                                              
-+#endif                                                
-                                               php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown word match mode");
-                                               RETURN_FALSE;
-                                               break;
-@@ -553,9 +653,11 @@
-               case UDM_PARAM_CACHE_MODE: 
-                       switch (atoi(val)){
-                               case UDM_CACHE_ENABLED:
--#if UDM_VERSION_ID < 30200                            
-+#if UDM_VERSION_ID < 30200
-                                       Agent->cache_mode=UDM_CACHE_ENABLED;
--#else                                 
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"Cache","yes");
-+#else         
-                                       UdmReplaceStrVar(Agent->Conf->vars,"Cache","yes",UDM_VARSRC_GLOBAL);
- #endif
-                                       break;
-@@ -563,6 +665,8 @@
-                               case UDM_CACHE_DISABLED:
- #if UDM_VERSION_ID < 30200                                                            
-                                       Agent->cache_mode=UDM_CACHE_DISABLED;
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"Cache","no");
- #else                                                                         
-                                       UdmReplaceStrVar(Agent->Conf->vars,"Cache","no",UDM_VARSRC_GLOBAL);
- #endif
-@@ -571,6 +675,8 @@
-                               default:
- #if UDM_VERSION_ID < 30200                                                                                            
-                                       Agent->cache_mode=UDM_CACHE_DISABLED;
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"Cache","no");
- #else                                                                 
-                                       UdmReplaceStrVar(Agent->Conf->vars,"Cache","no",UDM_VARSRC_GLOBAL);
- #endif                                                
-@@ -586,6 +692,8 @@
-                               case UDM_TRACK_ENABLED:
- #if UDM_VERSION_ID < 30200                                                                                            
-                                       Agent->track_mode|=UDM_TRACK_QUERIES;
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"TrackQuery","yes");
- #else
-                                       UdmReplaceStrVar(Agent->Conf->vars,"TrackQuery","yes",UDM_VARSRC_GLOBAL);
- #endif
-@@ -594,6 +702,8 @@
-                               case UDM_TRACK_DISABLED:
- #if UDM_VERSION_ID < 30200                                            
-                                       Agent->track_mode &= ~(UDM_TRACK_QUERIES);    
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"TrackQuery","no");
- #else
-                                       UdmReplaceStrVar(Agent->Conf->vars,"TrackQuery","no",UDM_VARSRC_GLOBAL);
- #endif
-@@ -603,6 +713,8 @@
-                               default:
- #if UDM_VERSION_ID < 30200                                            
-                                       Agent->track_mode &= ~(UDM_TRACK_QUERIES);    
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"TrackQuery","no");
- #else
-                                       UdmReplaceStrVar(Agent->Conf->vars,"TrackQuery","no",UDM_VARSRC_GLOBAL);
- #endif                                
-@@ -633,11 +745,12 @@
-                       break;
-               case UDM_PARAM_ISPELL_PREFIXES: 
--
-                       switch (atoi(val)){
-                               case UDM_PREFIXES_ENABLED:
- #if UDM_VERSION_ID < 30200                                                            
-                                       Agent->Conf->ispell_mode |= UDM_ISPELL_USE_PREFIXES;
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"IspellUsePrefixes","1");
- #else
-                                       UdmAddIntVar(Agent->Conf->vars, "IspellUsePrefixes", 1, UDM_VARSRC_GLOBAL);                                     
- #endif                                                                
-@@ -646,6 +759,8 @@
-                               case UDM_PREFIXES_DISABLED:
- #if UDM_VERSION_ID < 30200                                                                                            
-                                       Agent->Conf->ispell_mode &= ~UDM_ISPELL_USE_PREFIXES;
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"IspellUsePrefixes","0");
- #else
-                                       UdmAddIntVar(Agent->Conf->vars, "IspellUsePrefixes", 0, UDM_VARSRC_GLOBAL);                                             
- #endif                                                                                                                                        
-@@ -655,6 +770,8 @@
-                               default:
- #if UDM_VERSION_ID < 30200                                                            
-                                       Agent->Conf->ispell_mode |= UDM_ISPELL_USE_PREFIXES;
-+#elif UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"IspellUsePrefixes","0");
- #else
-                                       UdmAddIntVar(Agent->Conf->vars, "IspellUsePrefixes", 1, UDM_VARSRC_GLOBAL);                                     
- #endif                                                                                                
-@@ -670,6 +787,12 @@
- #if UDM_VERSION_ID < 30200                                            
-                       Agent->Conf->local_charset=UdmGetCharset(val);
-                       Agent->charset=Agent->Conf->local_charset;
-+#elif UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"LocalCharset",val);
-+                      {
-+                          const char * charset=UdmVarListFindStr(&Agent->Conf->Vars,"LocalCharset","iso-8859-1");
-+                          Agent->Conf->lcs=UdmGetCharSet(charset);
-+                      }
- #else
-                       Agent->Conf->local_charset=strdup(val);
-                       UdmReplaceStrVar(Agent->Conf->vars,"LocalCharset",val,UDM_VARSRC_GLOBAL);
-@@ -679,29 +802,47 @@
-                       
- #if UDM_VERSION_ID >= 30200
-               case UDM_PARAM_BROWSER_CHARSET:
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"BrowserCharset",val);
-+                      {
-+                          const char * charset=UdmVarListFindStr(&Agent->Conf->Vars,"BrowserCharset","iso-8859-1");
-+                          Agent->Conf->lcs=UdmGetCharSet(charset);
-+                      }
-+#else
-                       Agent->Conf->browser_charset=strdup(val);
-                       UdmReplaceStrVar(Agent->Conf->vars,"BrowserCharset",val,UDM_VARSRC_GLOBAL);
--                      
-+#endif                        
-                       break;
-               case UDM_PARAM_HLBEG:
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"HlBeg",val);
-+#else
-                       UdmReplaceStrVar(Agent->Conf->vars,"HlBeg",val,UDM_VARSRC_GLOBAL);
--                      
-+#endif                        
-                       break;
-               case UDM_PARAM_HLEND:
--                      UdmReplaceStrVar(Agent->Conf->vars,"HlBeg",val,UDM_VARSRC_GLOBAL);
--                      
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"HlEnd",val);
-+#else
-+                      UdmReplaceStrVar(Agent->Conf->vars,"HlEnd",val,UDM_VARSRC_GLOBAL);
-+#endif                        
-                       break;
-                       
-               case UDM_PARAM_SYNONYM:
-                       if (UdmSynonymListLoad(Agent->Conf,val)) {
-                               php_error(E_WARNING,Agent->Conf->errstr);
-                               RETURN_FALSE;
-+#if UDM_VERSION_ID >= 30204
-+                      } else UdmSynonymListSort(&(Agent->Conf->Synonyms));
-+#else
-                       } else UdmSynonymListSort(&(Agent->Conf->SynList));
-+#endif                        
-                       break;
-                       
-               case UDM_PARAM_SEARCHD:
-+#if UDM_VERSION_ID <= 30203
-                       UdmSDCLientListAdd(&(Agent->Conf->sdcl),val);
-                       {
-                               size_t i;
-@@ -709,17 +850,24 @@
-                                       UdmSDCLientListAdd(&Agent->sdcl,Agent->Conf->sdcl.Clients[i].addr);
-                               }
-                       }
--                      
-+#endif                        
-                       break;
-               case UDM_PARAM_QSTRING:
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"QUERY_STRING",val);
-+#else
-                       UdmReplaceStrVar(Agent->Conf->vars,"QUERY_STRING",val,UDM_VARSRC_GLOBAL);
--                      
-+#endif                        
-                       break;
-+
-               case UDM_PARAM_REMOTE_ADDR:
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"IP",val);
-+#else
-                       UdmReplaceStrVar(Agent->Conf->vars,"IP",val,UDM_VARSRC_GLOBAL);
--                      
-+#endif                        
-                       break;                  
- #endif
-                       
-@@ -731,7 +879,11 @@
-                       break;
-               case UDM_PARAM_STOPFILE: 
-+#if UDM_VERSION_ID >= 30204
-+                      if (UdmStopListLoad(Agent->Conf,val)) {
-+#else
-                       if (UdmFileLoadStopList(Agent->Conf,val)) {
-+#endif
-                               php_error(E_WARNING,Agent->Conf->errstr);
-                               RETURN_FALSE;
-                       }
-@@ -740,6 +892,8 @@
-               case UDM_PARAM_WEIGHT_FACTOR: 
- #if UDM_VERSION_ID < 30200                                                                            
-                       Agent->weight_factor=strdup(val);
-+#elif UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"wf",val);
- #else
-                       UdmReplaceStrVar(Agent->Conf->vars,"wf",val,UDM_VARSRC_GLOBAL);
-                       {
-@@ -763,23 +917,37 @@
-                       break;
-                       
-               case UDM_PARAM_MIN_WORD_LEN: 
-+#if UDM_VERSION_ID >= 30204
-+                      Agent->Conf->WordParam.min_word_len=atoi(val);
-+#else
-                       Agent->Conf->min_word_len=atoi(val);
--                          
-+#endif                            
-                       break;
-                       
-               case UDM_PARAM_MAX_WORD_LEN: 
-+#if UDM_VERSION_ID >= 30204
-+                      Agent->Conf->WordParam.max_word_len=atoi(val);
-+#else
-                       Agent->Conf->max_word_len=atoi(val);
--                          
-+#endif                            
-                       break;
-                       
-               case UDM_PARAM_CROSS_WORDS: 
-                       switch (atoi(val)){
-                               case UDM_CROSS_WORDS_ENABLED:
-+#if UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"CrossWords","yes");
-+#else
-                                       Agent->Conf->use_crossword=UDM_CROSS_WORDS_ENABLED;
-+#endif
-                                       break;
-                                       
-                               case UDM_CROSS_WORDS_DISABLED:
-+#if UDM_VERSION_ID >= 30204
-+                                      UdmVarListReplaceStr(&Agent->Conf->Vars,"CrossWords","no");
-+#else
-                                       Agent->Conf->use_crossword=UDM_CROSS_WORDS_DISABLED;
-+#endif
-                                       break;
-                                       
-                               default:
-@@ -795,14 +963,22 @@
-               case UDM_PARAM_VARDIR:
- #if UDM_VERSION_ID < 30200
-                       udm_snprintf(Agent->Conf->vardir,sizeof(Agent->Conf->vardir)-1,"%s%s",val,UDMSLASHSTR);
-+#elif UDM_VERSION_ID >= 30204
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"Vardir",val);
-+                      snprintf(Agent->Conf->vardir,sizeof(Agent->Conf->vardir)-1,"%s%s",val,UDMSLASHSTR);
- #else                 
-                       snprintf(Agent->Conf->vardir,sizeof(Agent->Conf->vardir)-1,"%s%s",val,UDMSLASHSTR);
- #endif                        
--
-                       break;
-                       
-+#if UDM_VERSION_ID >= 30204
-+              case UDM_PARAM_QUERY:
-+                      UdmVarListReplaceStr(&Agent->Conf->Vars,"q",val);
-+
-+                      break;
-+#endif
-+
- #endif
--                      
-               default:
-                       php_error(E_WARNING,"Udm_Set_Agent_Param: Unknown agent session parameter");
-                       RETURN_FALSE;
-@@ -938,10 +1114,17 @@
-       }
-       
-       if (flag) {
-+#if UDM_VERSION_ID >= 30204
-+              if(Agent->Conf->Spells.nspell) {
-+                      UdmSortDictionary(&Agent->Conf->Spells);
-+                      UdmSortAffixes(&Agent->Conf->Affixes,&Agent->Conf->Spells);
-+              }
-+#else
-               if(Agent->Conf->nspell) {
-                       UdmSortDictionary(Agent->Conf);
-                       UdmSortAffixes(Agent->Conf);
-               }
-+#endif
-       }
-       
-       RETURN_TRUE;
-@@ -966,8 +1149,11 @@
-                       break;
-       }
-       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", le_link);
--      
--#if UDM_VERSION_ID > 30111
-+
-+#if UDM_VERSION_ID >= 30204
-+      UdmSpellListFree(&Agent->Conf->Spells);
-+      UdmAffixListFree(&Agent->Conf->Affixes);
-+#elif UDM_VERSION_ID > 30111
-       UdmFreeIspell(Agent->Conf);
- #endif
-       
-@@ -1005,26 +1191,40 @@
-       
-       switch(var){
-               case UDM_LIMIT_URL: 
-+#if UDM_VERSION_ID >= 30204                   
-+                      UdmVarListAddStr(&Agent->Conf->Vars,"ul",val);
-+#else
-                       UdmAddURLLimit(Agent->Conf,val);
--              
-+#endif                
-                       break;
-                       
-               case UDM_LIMIT_TAG: 
-+#if UDM_VERSION_ID >= 30204                   
-+                      UdmVarListAddStr(&Agent->Conf->Vars,"t",val);
-+#else
-                       UdmAddTagLimit(Agent->Conf,val);
--              
-+#endif                
-                       break;
-               case UDM_LIMIT_LANG: 
-+#if UDM_VERSION_ID >= 30204                   
-+                      UdmVarListAddStr(&Agent->Conf->Vars,"lang",val);
-+#else
-                       UdmAddLangLimit(Agent->Conf,val);
--                      
-+#endif                        
-                       break;
-               case UDM_LIMIT_CAT: 
-+#if UDM_VERSION_ID >= 30204
-+                      UdmVarListAddStr(&Agent->Conf->Vars,"cat",val);
-+#else
-                       UdmAddCatLimit(Agent->Conf,val);
--                      
-+#endif                        
-                       break;
-                       
--              case UDM_LIMIT_DATE: {
-+              case UDM_LIMIT_DATE: 
-+#if UDM_VERSION_ID < 30200                    
-+                      {
-                       struct udm_stl_info_t stl_info = { 0, 0, 0 };
-                       
-                       if (val[0] == '>') {
-@@ -1038,9 +1238,9 @@
-                       
-                       stl_info.t1=(time_t)(atol(val+1));
-                       UdmAddTimeLimit(Agent->Conf,&stl_info);
--                      
--                      break;
-                       }
-+#endif
-+                      break;
-               default:
-                       php_error(E_WARNING,"Udm_Add_Search_Limit: Unknown search limit parameter");
-                       RETURN_FALSE;
-@@ -1056,6 +1256,8 @@
- {
-       pval ** yyagent;
-       UDM_AGENT * Agent;
-+      int i;
-+      
-       switch(ZEND_NUM_ARGS()){
-               case 1: {
-                               if (zend_get_parameters_ex(1, &yyagent)==FAILURE) {
-@@ -1068,9 +1270,20 @@
-                       break;
-       }
-       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", le_link);
--      
-+#if UDM_VERSION_ID >= 30204   
-+      for(i=0;i<Agent->Conf->Vars.nvars;i++){
-+              if ((!strcasecmp("ul",Agent->Conf->Vars.Var[i].name))||
-+                  (!strcasecmp("cat",Agent->Conf->Vars.Var[i].name))||
-+                  (!strcasecmp("t",Agent->Conf->Vars.Var[i].name))||
-+                  (!strcasecmp("lang",Agent->Conf->Vars.Var[i].name))) {
-+                  UDM_FREE(Agent->Conf->Vars.Var[i].name);
-+                  UDM_FREE(Agent->Conf->Vars.Var[i].val);
-+                  Agent->Conf->Vars.nvars--;
-+              }
-+      }
-+#else
-       UdmClearLimits(Agent->Conf);
--      
-+#endif        
-       RETURN_TRUE;
- }
- /* }}} */
-@@ -1141,7 +1354,9 @@
-       RETURN_STRING(buf,1);
- }
- /* }}} */
-+#endif
-+#if UDM_VERSION_ID == 30203
- /* {{{ proto int udm_open_stored(int agent, string storedaddr)
-    Open connection to stored  */
- DLEXPORT PHP_FUNCTION(udm_open_stored)
-@@ -1260,6 +1475,37 @@
- /* }}} */
- #endif
-+#if UDM_VERSION_ID >= 30204
-+/* {{{ proto int udm_parse_query_string(int agent, string str)
-+   Parses query string, initialises variables and search limits taken from it */
-+DLEXPORT PHP_FUNCTION(udm_parse_query_string)
-+{
-+      pval ** yystr, ** yyagent;
-+      char *str;
-+      UDM_AGENT * Agent;
-+      int id=-1;
-+
-+      switch(ZEND_NUM_ARGS()){
-+              case 2: {
-+                              if (zend_get_parameters_ex(2, &yyagent,&yystr)==FAILURE) {
-+                                      RETURN_FALSE;
-+                              }
-+                      }
-+                      break;
-+              default:                                
-+                      WRONG_PARAM_COUNT;
-+                      break;
-+      }
-+      ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, id, "mnoGoSearch-Agent", le_link);
-+      convert_to_string_ex(yystr);
-+      str = Z_STRVAL_PP(yystr);
-+
-+      UdmParseQueryString(Agent,&Agent->Conf->Vars,str);
-+      RETURN_TRUE;
-+}
-+/* }}} */
-+#endif
-+
- /* {{{ proto int udm_find(int agent, string query)
-    Perform search */
- DLEXPORT PHP_FUNCTION(udm_find)
-@@ -1283,7 +1529,7 @@
-       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, id, "mnoGoSearch-Agent", le_link);
-       convert_to_string_ex(yyquery);
-       
--#if UDM_VERSION_ID < 30200            
-+#if UDM_VERSION_ID < 30200
-       if ((Res=UdmFind(Agent,UdmTolower(Z_STRVAL_PP(yyquery),Agent->charset)))) {
- #else
-       if ((Res=UdmFind(Agent,Z_STRVAL_PP(yyquery)))) {
-@@ -1323,64 +1569,124 @@
-       if(row<Res->num_rows){
-               switch(field){
-                       case UDM_FIELD_URL:             
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&Res->Doc[row].Sections,"URL",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].url)?(Res->Doc[row].url):"",1);
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_CONTENT:         
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Content-Type",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].content_type)?(Res->Doc[row].content_type):"",1);
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_TITLE:           
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Title",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].title)?(Res->Doc[row].title):"",1);
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_KEYWORDS:        
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Meta.Keywords",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].keywords)?(Res->Doc[row].keywords):"",1);
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_DESC:            
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Meta.Description",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].description)?(Res->Doc[row].description):"",1);
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_TEXT:            
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Body",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].text)?(Res->Doc[row].text):"",1);
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_SIZE:            
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_LONG(UdmVarListFindInt(&(Res->Doc[row].Sections),"Content-Length",0));
-+#else
-                               RETURN_LONG((Res->Doc[row].size));
-+#endif
-                               break;
-                               
--                      case UDM_FIELD_URLID:           
-+                      case UDM_FIELD_URLID:
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_LONG(UdmVarListFindInt(&(Res->Doc[row].Sections),"ID",0));
-+#else
-                               RETURN_LONG((Res->Doc[row].url_id));
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_RATING:          
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Score",""),1);
-+#else
-                               RETURN_LONG((Res->Doc[row].rating));
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_MODIFIED:        
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_LONG(UdmVarListFindInt(&(Res->Doc[row].Sections),"Last-Modified",0));
-+#else
-                               RETURN_LONG((Res->Doc[row].last_mod_time));
-+#endif
-                               break;
-                       case UDM_FIELD_ORDER:   
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_LONG(UdmVarListFindInt(&(Res->Doc[row].Sections),"Order",0));
-+#else
-                               RETURN_LONG((Res->Doc[row].order));
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_CRC:     
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_LONG(UdmVarListFindInt(&(Res->Doc[row].Sections),"crc32",0));
-+#else
-                               RETURN_LONG((Res->Doc[row].crc32));
-+#endif
-                               break;
-                               
-                       case UDM_FIELD_CATEGORY:                
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Category",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].category)?(Res->Doc[row].category):"",1);
-+#endif
-                               break;
- #if UDM_VERSION_ID >= 30203           
-                       case UDM_FIELD_LANG:            
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Content-Language",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].lang)?(Res->Doc[row].lang):"",1);
-+#endif
-                               break;
-                       case UDM_FIELD_CHARSET:         
-+#if UDM_VERSION_ID >= 30204
-+                              RETURN_STRING((char *)UdmVarListFindStr(&(Res->Doc[row].Sections),"Charset",""),1);
-+#else
-                               RETURN_STRING((Res->Doc[row].charset)?(Res->Doc[row].charset):"",1);
-+#endif
-                               break;
- #endif
-                               
-@@ -1426,9 +1732,73 @@
-                       RETURN_LONG(Res->total_found);
-                       break;
-               
--              case UDM_PARAM_WORDINFO:        
-+              case UDM_PARAM_WORDINFO: 
-+#if UDM_VERSION_ID >= 30204
-+                      {
-+                          int len,i;
-+                          for(len = i = 0; i < Res->WWList.nwords; i++) 
-+                              len += Res->WWList.Word[i].len;
-+                          {   
-+                              size_t wsize=(1+len*15)*sizeof(char);
-+                              char *wordinfo = (char*) malloc(wsize);
-+                              int corder = -1, ccount = 0;
-+        
-+                              *wordinfo = '\0';
-+        
-+                              for(i = 0; i < Res->WWList.nwords; i++){
-+                                  if ((Res->WWList.Word[i].count > 0) || (Res->WWList.Word[i].origin == UDM_WORD_ORIGIN_QUERY)) {
-+                                  if(wordinfo[0]) strcat(wordinfo,", ");
-+                                      sprintf(UDM_STREND(wordinfo)," %s : %d", Res->WWList.Word[i].word, Res->WWList.Word[i].count);
-+                                  } else if (Res->WWList.Word[i].origin == UDM_WORD_ORIGIN_STOP) {
-+                                      if(wordinfo[0]) strcat(wordinfo,", ");
-+                                      sprintf(UDM_STREND(wordinfo)," %s : stopword", Res->WWList.Word[i].word);
-+                                  }
-+                              }
-+                              RETURN_STRING(wordinfo,1);
-+                          }
-+                      }
-+#else
-                       RETURN_STRING((Res->wordinfo)?(Res->wordinfo):"",1);
-+#endif
-+                      break;
-+
-+#if UDM_VERSION_ID >= 30204
-+              case UDM_PARAM_WORDINFO_ALL: 
-+                      {
-+                          int len,i;
-+                          for(len = i = 0; i < Res->WWList.nwords; i++) 
-+                              len += Res->WWList.Word[i].len;
-+                          {   
-+                              size_t wsize=(1+len*15)*sizeof(char);
-+                              char *wordinfo = (char*) malloc(wsize);
-+                              int corder = -1, ccount = 0;
-+        
-+                              *wordinfo = '\0';
-+                              
-+                              for(i = 0; i < Res->WWList.nwords; i++){
-+                                  if (Res->WWList.Word[i].order != corder) {
-+                                      if(wordinfo[0]) {
-+                                          sprintf(UDM_STREND(wordinfo)," / %d, ", ccount);
-+                                      }
-+                                      ccount = Res->WWList.Word[i].count;
-+                                      if (Res->WWList.Word[i].origin == UDM_WORD_ORIGIN_STOP) {
-+                                          sprintf(UDM_STREND(wordinfo)," %s : stopword", Res->WWList.Word[i].word);
-+                                      } else {
-+                                          sprintf(UDM_STREND(wordinfo)," %s : %d", Res->WWList.Word[i].word, Res->WWList.Word[i].count);
-+                                          corder = Res->WWList.Word[i].order; 
-+                                      }
-+                                  } else {
-+                                      ccount += Res->WWList.Word[i].count;
-+                                  }
-+                              }
-+                              if (Res->WWList.nwords) {
-+                                  sprintf(UDM_STREND(wordinfo)," / %d", ccount);
-+                              }
-+                              RETURN_STRING(wordinfo,1);
-+                          }
-+                      }
-                       break;
-+#endif
-                       
-               case UDM_PARAM_SEARCHTIME:      
-                       RETURN_DOUBLE(((double)Res->work_time)/1000);
-@@ -1516,7 +1886,11 @@
-                       break;
-       }
-       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", le_link);
-+#if UDM_VERSION_ID >= 30204
-+      RETURN_LONG(UdmEnvErrCode(Agent->Conf));
-+#else
-       RETURN_LONG(UdmDBErrorCode(Agent->db));
-+#endif
- }
- /* }}} */
-@@ -1539,7 +1913,11 @@
-                       break;
-       }
-       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, -1, "mnoGoSearch-Agent", le_link);
-+#if UDM_VERSION_ID >= 30204
-+      RETURN_STRING((UdmEnvErrMsg(Agent->Conf))?(UdmEnvErrMsg(Agent->Conf)):"",1);
-+#else
-       RETURN_STRING((UdmDBErrorMsg(Agent->db))?(UdmDBErrorMsg(Agent->db)):"",1);
-+#endif
- }
- /* }}} */
-@@ -1577,7 +1955,14 @@
-       convert_to_string_ex(yycat);
-       cat = Z_STRVAL_PP(yycat);
-+#if UDM_VERSION_ID >= 30204
-+      if (NULL==(c=(UDM_CATEGORY *)malloc(sizeof(UDM_CATEGORY)))) RETURN_FALSE;
-+      if (NULL==(c->Category=malloc(sizeof(UDM_CATITEM)))) RETURN_FALSE;
-+      strncpy(c->addr,cat,sizeof(c->addr)-1);
-+      if(UdmCatAction(Agent,c,UDM_CAT_ACTION_LIST,Agent->Conf->db)){
-+#else
-       if((c=UdmCatList(Agent,cat))){
-+#endif
-               if (array_init(return_value)==FAILURE) {
-                       RETURN_FALSE;
-               }
-@@ -1586,15 +1971,30 @@
-                       RETURN_FALSE;
-               }
-               
-+#if UDM_VERSION_ID >= 30204
-+              {
-+                  int i;
-+                  for(i==0;i<c->ncategories;i++){                     
-+                      snprintf(buf, UDMSTRSIZ, "%s%s",c->Category[i].link[0]?"@ ":"", c->Category[i].name);                            
-+                      add_next_index_string(return_value, c->Category[i].link[0]?c->Category[i].link:c->Category[i].path, 1);
-+                      add_next_index_string(return_value, buf, 1);
-+                      c++;
-+                  }
-+              }
-+#else
-               while(c->rec_id){                       
-                       snprintf(buf, UDMSTRSIZ, "%s%s",c->link[0]?"@ ":"", c->name);                            
-                       add_next_index_string(return_value, c->link[0]?c->link:c->path, 1);
-                       add_next_index_string(return_value, buf, 1);
-                       c++;
-               }
--              
-+#endif                
-               free(buf);
--      } else {
-+#if UDM_VERSION_ID >= 30204   
-+              free(c->Category);
-+              free(c);
-+#endif
-+} else {
-               RETURN_FALSE;
-       }
- }
-@@ -1626,7 +2026,14 @@
-       convert_to_string_ex(yycat);
-       cat = Z_STRVAL_PP(yycat);
-+#if UDM_VERSION_ID >= 30204
-+      if (NULL==(c=(UDM_CATEGORY *)malloc(sizeof(UDM_CATEGORY)))) RETURN_FALSE;
-+      if (NULL==(c->Category=malloc(sizeof(UDM_CATITEM)))) RETURN_FALSE;
-+      strncpy(c->addr,cat,sizeof(c->addr)-1);
-+      if(UdmCatAction(Agent,c,UDM_CAT_ACTION_PATH,Agent->Conf->db)){
-+#else
-       if((c=UdmCatPath(Agent,cat))){
-+#endif
-               if (array_init(return_value)==FAILURE) {
-                       RETURN_FALSE;
-               }
-@@ -1635,14 +2042,29 @@
-                       RETURN_FALSE;
-               }
-               
-+#if UDM_VERSION_ID >= 30204
-+              {
-+                  int i;
-+                  for(i==0;i<c->ncategories;i++){                     
-+                      snprintf(buf, UDMSTRSIZ, "%s%s",c->Category[i].link[0]?"@ ":"", c->Category[i].name);
-+                      add_next_index_string(return_value, c->Category[i].link[0]?c->Category[i].link:c->Category[i].path, 1);
-+                      add_next_index_string(return_value, buf, 1);
-+                      c++;
-+                  }
-+              }
-+#else
-               while(c->rec_id){                       
-                       snprintf(buf, UDMSTRSIZ, "%s%s",c->link[0]?"@ ":"", c->name);                            
-                       add_next_index_string(return_value, c->link[0]?c->link:c->path, 1);
-                       add_next_index_string(return_value, buf, 1);
-                       c++;
-               }
--              
-+#endif                
-               free(buf);
-+#if UDM_VERSION_ID >= 30204   
-+              free(c->Category);
-+              free(c);
-+#endif
-       } else {
-               RETURN_FALSE;
-       }
-@@ -1670,7 +2092,11 @@
-                       break;
-       }
-       ZEND_FETCH_RESOURCE(Agent, UDM_AGENT *, yyagent, id, "mnoGoSearch-Agent", le_link);
-+#if UDM_VERSION_ID >= 30204
-+      RETURN_LONG(UdmURLAction(Agent,NULL,UDM_URL_ACTION_DOCCOUNT,Agent->Conf->db));
-+#else
-       RETURN_LONG(UdmGetDocCount(Agent));
-+#endif
- }
- /* }}} */
- #endif
-diff -ur php-4.2.2/ext/mnogosearch.orig/php_mnogo.h php-4.2.2/ext/mnogosearch/php_mnogo.h
---- php-4.2.2/ext/mnogosearch.orig/php_mnogo.h Thu Feb 28 09:26:23 2002
-+++ php-4.2.2/ext/mnogosearch/php_mnogo.h      Thu Jun  6 07:45:45 2002
-@@ -1,5 +1,5 @@
- /* $Source$ */
--/* $Id$ */
-+/* $Id$ */
- /* 
-    +----------------------------------------------------------------------+
-@@ -57,14 +57,18 @@
- DLEXPORT PHP_FUNCTION(udm_api_version);
- #if UDM_VERSION_ID >= 30200
- DLEXPORT PHP_FUNCTION(udm_check_charset);
--#endif
--
--#if UDM_VERSION_ID >= 30203
--DLEXPORT PHP_FUNCTION(udm_crc32);
-+#if UDM_VERSION_ID == 30203
- DLEXPORT PHP_FUNCTION(udm_open_stored);
- DLEXPORT PHP_FUNCTION(udm_check_stored);
- DLEXPORT PHP_FUNCTION(udm_close_stored);
- #endif
-+#if UDM_VERSION_ID >= 30203
-+DLEXPORT PHP_FUNCTION(udm_crc32);
-+#endif
-+#if UDM_VERSION_ID >= 30204
-+DLEXPORT PHP_FUNCTION(udm_parse_query_string);
-+#endif
-+#endif
- DLEXPORT PHP_FUNCTION(udm_alloc_agent);
- DLEXPORT PHP_FUNCTION(udm_set_agent_param);
diff --git a/php-mysql-socket.patch b/php-mysql-socket.patch
deleted file mode 100644 (file)
index 7b1e511..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -urN php-4.2.1RC2.org/ext/mysql/config.m4 php-4.2.1RC2/ext/mysql/config.m4
---- php-4.2.1RC2.org/ext/mysql/config.m4       Sat May 11 20:49:23 2002
-+++ php-4.2.1RC2/ext/mysql/config.m4   Sat May 11 20:55:42 2002
-@@ -18,6 +18,14 @@
- ])
-       
- AC_DEFUN(PHP_MYSQL_SOCK,[
-+
-+  AC_ARG_WITH(mysql_sock,
-+  [  --with-mysql-socket=PATH
-+                              Specify location of MySQL UNIX socket, 
-+                              defaults search in know locations],[
-+  MYSQL_SOCK=$withval
-+  ],)
-+  if test "$MYSQL_SOCK" = "" -o "$MYSQL_SOCK" = "no" -o "MYSQL_SOCK" = "yes"; then
-   AC_MSG_CHECKING(for MySQL UNIX socket)
-   MYSQL_SOCK=/tmp/mysql.sock
-   for i in  \
-@@ -32,6 +40,7 @@
-       MYSQL_SOCK=$i
-     fi
-   done
-+  fi
-   AC_DEFINE_UNQUOTED(MYSQL_UNIX_ADDR, "$MYSQL_SOCK", [ ])
-   AC_MSG_RESULT($MYSQL_SOCK)
- ])
diff --git a/php-openssl-for-ext-only.patch b/php-openssl-for-ext-only.patch
deleted file mode 100644 (file)
index f096d7e..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
---- php-4.2.0/configure.in.orig        Wed May  1 22:39:35 2002
-+++ php-4.2.0/configure.in     Wed May  1 22:41:49 2002
-@@ -659,16 +659,6 @@
-       AC_MSG_RESULT([/usr/local/php/bin])
- ])
--PHP_ARG_WITH(openssl,for OpenSSL support,
--[  --with-openssl[=DIR]    Include OpenSSL support (requires OpenSSL >= 0.9.5) ])
--if test "$PHP_OPENSSL" = "yes"; then
--  PHP_OPENSSL="/usr/local/ssl /usr/local /usr /usr/local/openssl"
--fi
--
--if test "$PHP_OPENSSL" != "no"; then
--  PHP_SETUP_OPENSSL
--fi
--
- PHP_ARG_ENABLE(sigchild,whether to enable PHP's own SIGCHLD handler,
- [  --enable-sigchild       Enable PHP's own SIGCHLD handler.],no)
-diff -Nur php-4.2.0/ext/openssl.orig/Makefile.in php-4.2.0/ext/openssl/Makefile.in
---- php-4.2.0/ext/openssl.orig/Makefile.in     Mon Nov 13 20:47:19 2000
-+++ php-4.2.0/ext/openssl/Makefile.in  Wed May  1 23:12:07 2002
-@@ -3,5 +3,6 @@
- LTLIBRARY_NAME        = libopenssl.la
- LTLIBRARY_SOURCES     = openssl.c
- LTLIBRARY_SHARED_NAME = openssl.la
-+LTLIBRARY_SHARED_LIBADD = $(OPENSSL_SHARED_LIBADD)
- include $(top_srcdir)/build/dynlib.mk
-diff -Nur php-4.2.0/ext/openssl.orig/config.m4 php-4.2.0/ext/openssl/config.m4
---- php-4.2.0/ext/openssl.orig/config.m4       Fri Nov 30 19:59:48 2001
-+++ php-4.2.0/ext/openssl/config.m4    Wed May  1 23:16:39 2002
-@@ -2,6 +2,16 @@
- dnl $Id$
- dnl
-+PHP_ARG_WITH(openssl,for OpenSSL support,
-+[  --with-openssl[=DIR]    Include OpenSSL support (requires OpenSSL >= 0.9.5) ])
-+if test "$PHP_OPENSSL" = "yes"; then
-+  PHP_OPENSSL="/usr/local/ssl /usr/local /usr /usr/local/openssl"
-+fi
-+
-+if test "$PHP_OPENSSL" != "no"; then
-+  PHP_SETUP_OPENSSL
-+fi
-+
- if test "$OPENSSL_DIR"; then
-   PHP_EXTENSION(openssl, $ext_shared)
-   AC_DEFINE(HAVE_OPENSSL_EXT,1,[ ])
---- php-4.2.0/acinclude.m4.orig        Wed May  1 23:16:39 2002
-+++ php-4.2.0/acinclude.m4     Wed May  1 23:18:31 2002
-@@ -85,17 +85,18 @@
-   PHP_ADD_LIBPATH($OPENSSL_DIR/lib)
-   AC_CHECK_LIB(crypto, CRYPTO_free, [
--    PHP_ADD_LIBRARY(crypto)
-+    PHP_ADD_LIBRARY(crypto,, OPENSSL_SHARED_LIBADD)
-   ],[
-     AC_MSG_ERROR([libcrypto not found!])
-   ])
-   AC_CHECK_LIB(ssl, SSL_CTX_set_ssl_version, [
--    PHP_ADD_LIBRARY(ssl)
-+    PHP_ADD_LIBRARY(ssl,, OPENSSL_SHARED_LIBADD)
-   ],[
-     AC_MSG_ERROR([libssl not found!])
-   ])
-   PHP_ADD_INCLUDE($OPENSSL_INC)
-+  PHP_SUBST(OPENSSL_SHARED_LIBADD)
- ])
- dnl PHP_EVAL_LIBLINE(LINE, SHARED-LIBADD)
diff --git a/php-pear-cosmetic.patch b/php-pear-cosmetic.patch
deleted file mode 100644 (file)
index e3bdf59..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
---- ./pear/HTML/Select.php.org Fri Jul 12 19:39:28 2002
-+++ ./pear/HTML/Select.php     Fri Jul 12 19:39:20 2002
-@@ -157,7 +157,7 @@
-     function loadArray($arr, $values=null)
-     {
-         if (!is_array($arr)) {
--            return new PEAR_ERROR('First argument to HTML_Select::loadArray is not a valid array');
-+            return new PEAR_Error('First argument to HTML_Select::loadArray is not a valid array');
-         }
-         if (isset($values)) {
-             $this->setSelectedValues($values);
-@@ -182,7 +182,7 @@
-     function loadValueArray($arr, $values = null)
-     {
-         if (!is_array($arr)) {
--            return new PEAR_ERROR("First argument to HTML_Select::loadArray is not a valid array");
-+            return new PEAR_Error("First argument to HTML_Select::loadArray is not a valid array");
-         }
-         if (isset($values)) {
-             $this->setSelectedValues($values);
-@@ -213,7 +213,7 @@
-         
-         if (!is_object($result) || (get_class($result) != "db_result" && 
-             is_subclass_of($result, "db_result"))) {
--            return new PEAR_ERROR("First argument to HTML_Select::loadDbResult is not a valid DB_result");
-+            return new PEAR_Error("First argument to HTML_Select::loadDbResult is not a valid DB_result");
-         }
-          if (isset($values)) {
-             $this->setSelectedValues($values);
diff --git a/php-php_iconv_string_declaration.patch b/php-php_iconv_string_declaration.patch
deleted file mode 100644 (file)
index 6a25119..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- php-4.2.1/ext/iconv/iconv.c.old    Wed Jun 26 12:48:27 2002
-+++ php-4.2.1/ext/iconv/iconv.c        Wed Jun 26 12:50:16 2002
-@@ -87,7 +87,7 @@
- ZEND_GET_MODULE(iconv)
- #endif
--static int php_iconv_string(const char * in_str, unsigned int in_len, char ** out_str, unsigned int * out_len, const char * in_encoding, const char * out_encoding, int *err TSRMLS_DC);
-+static int php_iconv_string(const char *in_p, size_t in_len, char **out, size_t *out_len, const char *in_charset, const char *out_charset, int *err TSRMLS_DC);
- /* {{{ PHP_INI
-  */
diff --git a/php-session-fix-shared.patch b/php-session-fix-shared.patch
deleted file mode 100644 (file)
index 3d18498..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
---- php-4.2.0/ext/session/config.m4.orig       Fri Nov 30 19:59:56 2001
-+++ php-4.2.0/ext/session/config.m4    Wed May  1 22:25:30 2002
-@@ -22,7 +22,9 @@
-   PHP_ADD_LIBRARY_WITH_PATH(mm, $MM_DIR/lib, SESSION_SHARED_LIBADD)
-   PHP_ADD_INCLUDE($MM_DIR/include)
-   AC_DEFINE(HAVE_LIBMM, 1, [Whether you have libmm])
-+  if test "$ext_shared" = "no"; then
-   PHP_MODULE_PTR(phpext_ps_mm_ptr)
-+  fi
- fi
- if test "$PHP_SESSION" != "no"; then
This page took 0.175935 seconds and 4 git commands to generate.