2001-12-02 Harald Radi * ext/mssql/php_mssql.c: MFH * ext/mssql/php_mssql.c ext/mssql/php_mssql.h: added mssql_fetch_assoc() to be more mysql conform changed mssql_fetch_array() back to its default behaviour (MSSQL_BOTH) 2001-12-02 Hartmut Holzgraefe * ext/standard/mail.c: - switch to new paramter parser - make sure To: and Subject: do not end with a newline character 2001-12-02 Markus Fischer * ext/domxml/php_domxml.c: Please Egon. 2001-12-02 Bernd Roemer * ext/standard/var_unserializer.re ext/standard/var_unserializer.c main/main.c: Allow unserializer_callback_func to be turned off. 2001-12-02 Thomas V.V.Cox * pear/PEAR/Dependencie.php pear/PEAR/Dependency.php: Rename Dependencie.php to Dependency.php 2001-12-02 Markus Fischer * ext/domxml/php_domxml.c: - Standardize function to accept either $obj->foo or domxml_foo($obj) where they should. - Use xml*Len functions where available. - Workaround in set_content() to prevent crash. - Cleaned up php_xpathptr_eval(). - Added NO_ARGS check where missing; moved check for $this always before arg parsing. 2001-12-02 Daniel Beulshausen * ext/overload/overload.dsp: fix CFLAGS, how could this have worked before? * win32/README.txt win32/Win32_Package.txt: remove outdated txts * win32/php4dllts.dsp: cleanup workspace * win32/winutil.c win32/winutil.h: fix php_win_err (wasn't threadsafe) 2001-12-02 Markus Fischer * ext/domxml/php_domxml.h: - Reverted macro moving stupidity (thx to Sterling). 2001-12-02 Thies C. Arntzen * ext/session/session.c: MFH fix for $_SESSION !!! please TEST, TEST, TEST !!! 2001-12-02 Markus Fischer * ext/domxml/php_domxml.c: - Reverted macro moving stupidity (thx to Sterling). 2001-12-02 Derick Rethans * ext/standard/parsedate.y: - Fix a bug in timezones +0100 and -0100 2001-12-02 Sergey Kartashoff * ext/mnogosearch/index.php ext/mnogosearch/php_mnogo.c: - Added synonym stuff support to mnogosearch module. Slightly changed stored API. Example updated. 2001-12-02 Egon Schmid * ext/domxml/php_domxml.c: I hope that this is a better explanation as unknown. * ext/cpdf/cpdf.c: Fixed some protos. * ext/com/COM.c: Fixed two protos. 2001-12-02 Sergey Kartashoff * ext/mnogosearch/index.php ext/mnogosearch/php_mnogo.c: - Mnogosearch module stored API slightly changed. Example updated. 2001-12-02 Rasmus Lerdorf * ext/skeleton/skeleton.c: Oops, FOO_VERSION doesn't exist 2001-12-02 Thomas V.V.Cox * pear/PEAR/Dependencie.php: Class for checking dependencies 2001-12-02 Rasmus Lerdorf * ext/skeleton/skeleton.c: Make ext_skel generate backward compatible module sources (flight from London to Paris is too short for any real work) 2001-12-01 Sergey Kartashoff * ext/mnogosearch/index.php ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: - Added stored API to mnoGoSearch module. Now you can check if URL is places at the stored database ot not. Example updated. 2001-12-01 Markus Fischer * ext/domxml/php_domxml.c ext/domxml/php_domxml.h: Last commit: - Fix segfault in xmldoc(). - Proper free zval in php_xpathptr_eval(). This one: - Fix segfault in php_xpathptr_eval(). - Fix win32 build (TSRMLS_FETCH issues). - More sanity checking in php_xpath_get_object(), php_xpath_get_context() and php_dom_get_object(). - Moved macros into header file. - Register le_domxmldtd, le_domxmlcdatap (removes anoying warning message on shutdown). - Fig segfault in node_children() with unsupported node types. - Fix leak in php_domobject_new() with unsupported note types. - Fix leak when freeing xpath context/objects. - Reverted behaviour change to append_child() [old crashes]. - set_content() also sets the node->content property. 2001-12-01 Thomas V.V.Cox * pear/PEAR/Packager.php: check for version for not building broken packages (thanks Markus) 2001-12-01 Derick Rethans * ext/standard/string.c: - Fix a crash when passing e.g. NULL to basename(). (Patch by Markus Fischer ) 2001-12-01 Thies C. Arntzen * ext/standard/var.c: fix problem when __sleep() returned non-existant variables * ext/standard/tests/serialize/002.phpt ext/standard/var.c: improve last patch: non existant object variables are now serialized as NULL, this saves us from buffering the serialized data. * ext/standard/tests/serialize/002.phpt ext/standard/var.c: serialized data would be incoorect if __sleep() returned a variable-name which is non-existant in the object. submitted by: Bernd Roemer 2001-12-01 Stig Venaas * ext/ldap/ldap.c: Fixing ldap_first/next_attribute() 2001-12-01 Sergey Kartashoff * ext/mnogosearch/index.php: - mnoGoSearch module usage example (searchlite) updated to support StoreDoc stuff. * ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: - StoreDOC support has been added to mnogoSearch module. 2001-12-01 Jani Taskinen * acinclude.m4 configure.in: This makes the configure --help output more readable. 2001-11-30 Stig Venaas * ext/ldap/ldap.c: ldap_first_attribute and ldap_next_attribute has been completely broken for 6 months!! Fixed (I think), might be a memory leak there... 2001-11-30 Brian Bruns * ext/sybase_ct/config.m4: Detect FreeTDS to work around different library sets 2001-11-30 Jani Taskinen * sapi/servlet/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4 sapi/isapi/config.m4 sapi/nsapi/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/apache2filter/config.m4 sapi/caudium/config.m4 sapi/cgi/config.m4 sapi/fastcgi/config.m4 sapi/aolserver/config.m4 sapi/apache/config.m4: Added missing cvs ids and unified configure messages. * ext/zlib/config0.m4 ext/yaz/config.m4 ext/yp/config.m4 ext/zip/config.m4 ext/xmlrpc/config.m4 ext/xslt/config.m4 ext/xml/config.m4 ext/wddx/config.m4 ext/vpopmail/config.m4 ext/sysvsem/config.m4 ext/sysvshm/config.m4 ext/sybase/config.m4 ext/sybase_ct/config.m4 ext/sockets/config.m4 ext/swf/config.m4 ext/shmop/config.m4 ext/snmp/config.m4 ext/satellite/config.m4 ext/session/config.m4 ext/qtdom/config.m4 ext/readline/config.m4 ext/recode/config.m4 ext/posix/config.m4 ext/pspell/config.m4 ext/pgsql/config.m4 ext/pcre/config.m4 ext/pfpro/config.m4 ext/ovrimos/config.m4 ext/pcntl/config.m4 ext/oracle/config.m4 ext/overload/config.m4 ext/openssl/config.m4 ext/odbc/config.m4 ext/ncurses/config.m4 ext/oci8/config.m4 ext/muscat/config.m4 ext/mysql/config.m4 ext/ming/config.m4 ext/mnogosearch/config.m4 ext/msession/config.m4 ext/msql/config.m4 ext/mcrypt/config.m4 ext/mhash/config.m4 ext/ldap/config.m4 ext/mailparse/config.m4 ext/mbstring/config.m4 ext/mcal/config.m4 ext/ingres_ii/config.m4 ext/interbase/config.m4 ext/ircg/config.m4 ext/java/config.m4 ext/informix/config.m4 ext/icap/config.m4 ext/iconv/config.m4 ext/gmp/config.m4 ext/hyperwave/config.m4 ext/gettext/config.m4 ext/filepro/config.m4 ext/fribidi/config.m4 ext/ftp/config.m4 ext/gd/config.m4 ext/exif/config.m4 ext/fbsql/config.m4 ext/fdf/config.m4 ext/dbplus/config.m4 ext/dbx/config.m4 ext/dio/config.m4 ext/domxml/config.m4 ext/dba/config.m4 ext/dbase/config.m4 ext/db/config.m4 ext/curl/config.m4 ext/cybercash/config.m4 ext/cybermut/config.m4 ext/cyrus/config.m4 ext/crack/config.m4 ext/ctype/config.m4 ext/calendar/config.m4 ext/ccvs/config.m4 ext/cpdf/config.m4 ext/bcmath/config.m4 ext/bz2/config.m4 ext/aspell/config.m4: Unified the configure messages. 2001-11-30 Thies C. Arntzen * ext/sockets/sockets.c: MFH - make sockets extension usable 2001-11-30 Zeev Suraski * NEWS configure.in main/php_version.h: go with RC4 2001-11-30 Derick Rethans * ext/standard/basic_functions.c main/output.c main/php_output.h: - Added ob_flush and ob_clean functions, which do not end the buffer like ob_end_flush and ob_end_clean do. - Added ob_flush and ob_clean functions, which flush and clean an output buffer without destroying the buffer. * win32/sendmail.c: - Fix for bug 8909 and 12680 (timezone problem) 2001-11-30 Sterling Hughes * ext/domxml/php_domxml.c: Cleanup the function entries a tidbit 2001-11-30 Jani Taskinen * ext/pdf/CREDITS ext/pdf/Makefile.in ext/pdf/config.m4 ext/pdf/pdf.c ext/pdf/php_pdf.h: This is better way to configure. PDFlib 3/4 can be compiled with external libs too.. 2001-11-30 Thomas V.V.Cox * pear/DB/tests/limit.inc pear/DB/tests/oci8/13limit.phpt: Added tests for the oci8 limit query support * pear/DB/oci8.php: Why try to guess the resultant column names when Oracle could return it with this littles trick? Now the limit support for Oracle should be fast and complete 2001-11-29 Brian Bruns * ext/ldap/config.m4 ext/ldap/ldap.c ext/ldap/php_ldap.h: Adding ldap_set_rebind_proc() for APIs with V3 3 arg variant, need more testing. * ext/ldap/ldap.c: Making the link resource point to a structure that contains the LDAP link, rather than point to it directly. 2001-11-29 Martin Jansen * pear/File/Passwd.php: * Add function listUsers() that returns all users from passwd file. 2001-11-29 Thomas V.V.Cox * pear/DB/oci8.php: patch to support columns from functions without alias 2001-11-29 Sterling Hughes * sapi/apache2filter/sapi_apache2.c: Update to the latest apr api (patch by Clif Woolley) 2001-11-29 Thies C. Arntzen * ext/sockets/sockets.c: i'm sure i had this compile before;-) * ext/sockets/sockets.c: fix a crash in socket_connect (if hostname was not resolvable) initialize max_fd in various fdset function fix error checking in _read and _write 2001-11-28 Thomas V.V.Cox * pear/DB/common.php: query() now accepts statement/params that acts like prepare-execute, use this instead of executeQuery() 2001-11-28 Ulf Wendel * pear/Cache/Output.php: Added a forgotten asterix within a multi-line comment 2001-11-28 Uwe Steinmann * ext/domxml/php_domxml.c: - introduced several macros to simply code (done by Markus Fischer) 2001-11-27 Sascha Schumann * ext/ircg/ircg.c ext/ircg/php_ircg.h: Add support for redirecting output to a file while maintaining an open HTTP connection. The output can be used to render a complete textual representation of a user's chat which can be stored in a simple .html file and served to the end-user. Because it is static, thttpd is an excellent choice for this task. We continue to use an open HTTP connection to figure out when a client departs. 2001-11-27 Frank M. Kromann * sapi/servlet/servlet.dsp ext/java/java.dsp: Removing winutil.c from this project. the functions needed are found in php4ts.dll 2001-11-26 Jani Taskinen * ext/zlib/zlib.c: Show the registered ini entry in phpinfo() * ext/standard/var_unserializer.c: Updated file since .re changed. 2001-11-26 Derick Rethans * ext/standard/var_unserializer.re: - Also patch the file from which var_unserializer.c is generated * ext/standard/var_unserializer.c main/main.c main/php_globals.h php.ini-dist: - Adding a callback mechanism to the unserializer. (patch by Bernd Roemer ) 2001-11-26 Sterling Hughes * main/fopen_wrappers.c main/main.c main/php_ini.c: Z_TYPE(filehandle)?? ok.. whatever... ;) 2001-11-26 Christian Stocker * pear/Cache/OutputCompression.php: an usage example * pear/Cache/Output.php: printContent() for API-Compatibility with OutputCompression 2001-11-26 Martin Jansen * pear/File/Passwd.php: * Strip withespace from beginning and end of passwords. 2001-11-26 Sebastian Bergmann * php.ini-dist php.ini-recommended: Nuke ext/sablot entries. 2001-11-25 Zeev Suraski * main/php_version.h configure.in NEWS: Prepare 4.1.0 2001-11-25 Rui Hirokawa * ext/xslt/config.m4: fixed a link error in configure script. 2001-11-25 Egon Schmid * ext/ircg/ircg.c: Sascha please explain your protos. * ext/domxml/php_domxml.c: Fixed some protos. If pi means processing instruction, it should be written IMHO in uppercase characters. 2001-11-25 Richard Heyes * pear/Mail/mimeDecode.php: Tabs --> spaces 2001-11-25 Egon Schmid * ext/crack/crack.c: Fixed some protos. 2001-11-25 Richard Heyes * pear/Mail/mimeDecode.php: Added support for multipart/signed 2001-11-25 Zeev Suraski * sapi/isapi/php4isapi.c: Fix build if PHP_ENABLE_SEH is not defined 2001-11-24 Jani Taskinen * php.ini-dist php.ini-recommended: Added missing ini directive: always_populate_raw_po st_data * main/SAPI.c: Added missing CVS Id tag. * main/rfc1867.c: - Handle more error types when uploading files. 2001-11-24 Zeev Suraski * main/rfc1867.c main/php_variables.c: whitespace * ext/imap/php_imap.c: Honor error_reporting (in general and @ in particular) for IMAP notices * ext/session/session.c: Save entries in $_SESSION even if register_globals is on * ext/session/session.c: Entries registered with session_register() and altered by changing $_SESSION (or $HTTP_SESSION_VARS) were not properly saved. Fixed. * ext/session/session.c: whitespace 2001-11-23 Thomas V.V.Cox * pear/DB/common.php: Added a new method executeQuery() that prepares and execute a statement (don't you do that too many times?) * pear/DB/IDEAS: more IDEAS-TODO 2001-11-23 Derick Rethans * ext/mysql/php_mysql.c: - Reverse slight mistake (patch by Markus Fischer) 2001-11-23 Rui Hirokawa * ext/zlib/zlib.c: restriction is relaxed because output handler couldn't be used even if zlib.output_compression is set to off. 2001-11-22 Derick Rethans * ext/mcal/php_mcal.c: - Beautifying 2001-11-22 Jani Taskinen * ext/sysvshm/sysvshm.c: WS fix. 2001-11-22 Derick Rethans * ext/sysvshm/sysvshm.c: - MFH crash bug in shm_remove (not critical enough to include in the release, but critical enough to MFH) * ext/sysvshm/sysvshm.c: - Fix crach bug if the parameter to shm_remove is not a valid identifier. * ext/mysql/php_mysql.c: - Added a parameter to mysql_connect to force a new database link to be created. (patch by Markus Fischer ) - Added a parameter to mysql_connect to force a new database link to be created. (Markus, Derick) * ext/xslt/sablot.c: - MFH for crash bug #14169 * ext/xslt/sablot.c: - Fix for bug #14169 2001-11-21 Frank M. Kromann * win32/winutil.c win32/winutil.h: Allow php_win_err() to be called from extenstions 2001-11-21 Stig Venaas * ext/ldap/ldap.c ext/ldap/php_ldap.h: Added ldap_sort() function 2001-11-21 Uwe Steinmann * ext/domxml/php_domxml.c ext/domxml/php_domxml.h: - add functions clone_node(), is_blank_node(), create_entity_reference() - fixed bug in node_name() - fixed behavior of append_child(), it now adds a child a not a sibling 2001-11-21 Sean Bright * NEWS: Fix typo. 2001-11-21 Harald Radi * NEWS: added blabla 2001-11-20 Adam Daniel * pear/HTML/Table.php: fixed small bug in altRowAttributes which made second attribute be applied before the first * pear/HTML/Table.php: Added setAllAttributes and updateAllAttributes also changed all html tags to lowercase 2001-11-20 Sebastian Bergmann * win32/php_modules.dsw: MFH (Remove sablot from php_modules.dsw, its no longer in repository) 2001-11-20 Sascha Schumann * ext/ircg/ircg.c: ircg_now_time_t might be zero before the ircg writer/buffer thread is started. 2001-11-20 Sterling Hughes * ext/curl/curl.c ext/curl/php_curl.h: Temporary fix not for the HEAD branch, this is the only way to avoid the segfault and *really* not fuck up the release cycle * ext/curl/curl.c: MFH latest cURL fixes, these are tested and important * ext/curl/curl.c: Fix a crash bug in CURLOPT_POSTFIELDS by using curl_formadd instead of curl_formparse Fix a crash bug when CURLOPT_INFILE is not properly specified. 2001-11-20 James Moore * win32/php_modules.dsw: Remove sablot from php_modules.dsw, its no longer in repository 2001-11-19 Zeev Suraski * main/php_version.h configure.in: Go with final RC 2001-11-19 Andrei Zmievski * NEWS: Fix NEWS. 2001-11-19 Derick Rethans * NEWS: - Added a bugfix * NEWS: - Add bugfix 2001-11-19 Zeev Suraski * main/main.c: MFH * main/main.c: Fix set_time_limit() to affect only the current request (fix bug #13711) 2001-11-19 Jani Taskinen * sapi/apache/config.m4: MFH * sapi/apache/config.m4: Fixed bugs: #14034, #11647 (can not find any others) 2001-11-18 Jani Taskinen * config.guess config.sub: MFH * config.guess config.sub: Fixed bug: #14014. * ext/ncurses/config.m4: Test before commit..test before commit.. * ext/ncurses/config.m4: Now this might even work. 2001-11-18 Doug MacEachern * ext/session/php_session.h: AIX compiler doesn't like having a comma at the end of the enum (Ryan Bloom ) 2001-11-18 Derick Rethans * ext/standard/basic_functions.c ext/standard/md5.c ext/standard/md5.h: - Added md5_file(), which calculaties the MD5 sum of a file. (patch by: Alessandro Astarita ) (Derick) - Added md5_file(), which calculaties the MD5 sum of a file. (patch by: Alessandro Astarita ) * NEWS: - MFB * NEWS: - Fix typo * NEWS: - Updated NEWS to reflect removal of ext/sablotron * ext/ncurses/config.m4: - MFH (fix build under FreeBSD) * ext/ncurses/config.m4: - Fix build on FreeBSD (patch by Markus Fischer) 2001-11-18 Jani Taskinen * ext/standard/file.c: WS fix * NEWS: Some typos.. 2001-11-18 Andrei Zmievski * NEWS ext/wddx/wddx.c: MFH * ext/wddx/wddx.c NEWS: - Added support for parsing recordsets. - Fixed a bug that sometimes would corrupt top-level element if it was a scalar one. 2001-11-18 Derick Rethans * acinclude.m4 configure.in: - MFH 2001-11-17 Stig Bakken * pear/DB/IDEAS: ideas scratch file 2001-11-16 David Reid * configure.in: s/\t/ / 2001-11-16 Sascha Schumann * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Fix two incidents which have been reported about the new unserializer. might lead to crash PR: #14082 2001-11-16 Andrei Zmievski * ext/overload/overload.c: Add todo item. 2001-11-16 Rasmus Lerdorf * ext/gd/gd.c: MFH (I wish people would stop committing whitespace fixes to code that has been around forever. It really makes merging and checking diffs a pain in the ass as real changes end up hidden within a sea of useless whitespace fixes) * ext/gd/gd.c: Use the macro here and add an E_NOTICE 2001-11-16 Jani Taskinen * main/rfc1867.c: - Nuked some memleaks - Changed the error to be set always. Otherwise the index for error wouldn't be correct in case of uploading multiple files within array. ( ) * main/rfc1867.c: No use of populating the hash if there is no file saved. 2001-11-15 Jan Lehnardt * pear/HTML/IT.php: whitespace fix. 2001-11-15 Adam Daniel * pear/HTML/Common.php: fixed bug in getAttribute and added getAttributes 2001-11-15 Jani Taskinen * main/rfc1867.c: In case of submitting form without any files selected don't set the tmp_name. 2001-11-15 Stanislav Malyshev * ext/standard/Makefile.in ext/standard/basic_functions.c ext/standard/ftok.c ext/standard/php_ftok.h ext/standard/php_standard.h: Check in ftok() function by Andrew Sitnikov 2001-11-15 Derick Rethans * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h: - MFH name change 2001-11-15 Thomas V.V.Cox * pear/PEAR/Installer.php pear/scripts/pear.in: implemented "uninstall" command 2001-11-14 Stig Venaas * ext/ldap/ldap.c: Fixed some memory leaks and removed some unnecessary checks due to ZEND_FETCH_RESOURCE returning on error 2001-11-14 Frank M. Kromann * ext/fbsql/php_fbsql.c: Prevent fbsql_num_rows from looping * ext/iconv/iconv.dsp: Fixing debug build 2001-11-14 Thomas V.V.Cox * pear/DB/pgsql.php: make the DB_ERROR_ALREADY_EXISTS error regexp compatible with Postgres 7.x also (will they someday implement error numbers? :-) 2001-11-14 Stig Bakken * pear/Makefile.in: * install Archive_Tar 2001-11-14 Sterling Hughes * ext/standard/file.c: Many other reasons that setvbuf can fail than "wrong arguments", returning false should be enough 2001-11-14 Christian Stocker * pear/Makefile.in: adding PEAR/Registry.php 2001-11-14 Derick Rethans * ext/standard/fsock.c: - Fix crashbug on dtor 2001-11-14 Christian Stocker * pear/PEAR/WebInstaller.php: checking if package.xml.gz exists, before checking if it's writeable 2001-11-14 Sebastian Bergmann * pear/Math/Fraction.php: Hopefully fix this. 2001-11-13 Doug MacEachern * sapi/apache2filter/sapi_apache2.c: setup standard CGI variables 2001-11-13 Frank M. Kromann * ext/hyperwave/hg_comm.c: Fixing compile error * ext/hyperwave/hyperwave.dsp: Fixing debug build 2001-11-13 Stig Venaas * ext/ldap/ldap.c: Minor changes in ldap_connect(): fixed crash with OpenLDAP 2 libs when called without args and also use ldap_init() rather than ldap_open(); simplified code a little * ext/ldap/ldap.c ext/ldap/php_ldap.h: Removed some old cruft (some commented code and non-used globals), fixed a proto typo, and make sure ldap_base_dn and ldap_filter are initialized in php_ldap_do_search() 2001-11-13 Jani Taskinen * pear/tests/.cvsignore ext/session/tests/.cvsignore ext/zlib/tests/.cvsignore ext/pcntl/tests/.cvsignore ext/satellite/tests/.cvsignore ext/mcrypt/tests/.cvsignore: Added missing .cvsignore files and added *.reg into pear/tests/.cvsignore * ext/pdf/Makefile.in ext/pdf/config.m4: Fixed some problems in configuring e.g. shared module. 2001-11-13 Rasmus Lerdorf * ext/gd/gd.c: MFH * ext/gd/gd.c: Be explicit here and cast it 2001-11-13 Jani Taskinen * pear/DB/tests/db_error.phpt pear/DB/tests/db_error2.phpt: MFH * pear/DB/tests/db_error.phpt pear/DB/tests/db_error2.phpt: Tests failed as the PEAR.php was modified. 2001-11-13 Rasmus Lerdorf * ext/standard/tests/math/pow.phpt: MFH * ext/standard/tests/math/pow.phpt: Fix most of these tests - still think there is a bug in the long->float conversion stuff somewhere * tests/quicktester.inc: Let's just use the quicktester from HEAD since it seems to work and the one in this branch is quite broken. Still plenty of failing tests we need to work through here. 2001-11-13 Jani Taskinen * run-tests.php: Partial MFH. 2001-11-13 Rasmus Lerdorf * ext/standard/tests/file/001.phpt: MFH * ext/standard/tests/file/001.phpt: Different operating systems handle the group x bit differently, so simplify this test to test the user x bit instead 2001-11-13 Jani Taskinen * tests/basic/002.phpt tests/basic/003.phpt tests/basic/004.phpt tests/basic/005.phpt tests/basic/011.phpt: MFH * tests/basic/002.phpt tests/basic/003.phpt tests/basic/004.phpt tests/basic/005.phpt: Make these tests work regardless of the register_globals setting. * ext/satellite/tests/003.phpt ext/standard/tests/time/001.phpt: MFH * ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt: MFH (the use of strings for locale setting is deprecated) 2001-11-13 Derick Rethans * ext/curl/config.m4: - Check for cURL >= 7.8.1 2001-11-13 Zeev Suraski * ext/curl/curl.c: Fix name * ext/curl/curl.c: Improve OpenSSL compatibility 2001-11-13 Jani Taskinen * ext/crack/config.m4: MFH * ext/crack/config.m4: Fixed bug introduced by my last commit. 2001-11-13 James Moore * ext/standard/math.c: Lets cast this explicitly. 2001-11-13 Sterling Hughes * ext/curl/curl.c: "Fix" last commit, to compile cURL with SSL support you must also use the OpenSSL extension -- sorry... The last commit caused bad things to happen if you were compiling cURL and PHP on Win32 or if you compiled PHP --with-openssl, ie, re-initializing things that were already initialized 2001-11-13 Derick Rethans * ext/xslt/sablot.c: - Fix scheme/sax handlers (patch by Lenar Lõhmus ) * ext/xslt/sablot.c: - Fixed scheme/sax handlers (patch by Lenar Lõhmus ) * sapi/apache/php_apache.c: - MFH 2001-11-13 Zeev Suraski * configure.in main/php_version.h: Go with RC2 2001-11-13 Stig Bakken * pear/scripts/pear.bat pear/scripts/pear.in pear/scripts/pearwin.php pear/tests/PEAR.r pear/tests/PEAR.t pear/tests/PEAR_Error.r pear/tests/PEAR_Error.t pear/tests/pear_config.phpt pear/tests/pear_error.phpt pear/tests/pear_error2.phpt pear/tests/pear_error3.phpt pear/tests/pear_error4.phpt pear/tests/pear_registry.phpt pear/tests/system.input pear/tests/user.input pear/XML/tests/001.phpt pear/XML/tests/002.phpt pear/XML/tests/003.phpt pear/XML/tests/004.phpt pear/XML/tests/005.phpt pear/PEAR/Packlist.php pear/PEAR/Registry.php pear/PEAR/Remote.php pear/PEAR/WebInstaller.php pear/XML/Parser.php pear/XML/RPC.php pear/Net/Socket.php pear/PEAR/Common.php pear/PEAR/Config.php pear/PEAR/Installer.php pear/PEAR/Packager.php pear/Mail/xmail.xsl pear/Math/Fraction.php pear/Math/Util.php pear/Net/Curl.php pear/HTML/Menu.php pear/HTML/Menu_Browser.php pear/HTML/Page.php pear/Log/Observer.php pear/Mail/RFC822.php pear/Mail/mime.php pear/Mail/mimeDecode.php pear/Mail/mimePart.php pear/Mail/smtp.php pear/Mail/xmail.dtd pear/Experimental/System.php pear/File/Find.php pear/HTML/Form.php pear/HTML/ITX.php pear/DB/tests/fetchmode_object.inc pear/DB/tests/limit.inc pear/DB/tests/mysql/13limit.phpt pear/DB/tests/mysql/14fetchmode_object.phpt pear/DB/tests/pgsql/010.phpt pear/DB/tests/pgsql/13limit.phpt pear/DB/tests/pgsql/14fetchmode_object.phpt pear/DB/storage.php pear/DB/sybase.php pear/DB/tests/db_error.phpt pear/DB/tests/db_error2.phpt pear/DB/common.php pear/DB/fbsql.php pear/DB/ibase.php pear/DB/ifx.php pear/DB/msql.php pear/DB/mssql.php pear/DB/mysql.php pear/DB/oci8.php pear/DB/odbc.php pear/DB/pgsql.php pear/Benchmark/Iterate.php pear/Cache/Container/file.php pear/Cache/DB.php pear/Cache/Graphics.php pear/Console/Getopt.php pear/DB/STATUS pear/CODING_STANDARDS pear/DB.php pear/Log.php pear/Makefile.in pear/PEAR.php pear/README pear/System.php pear/package.dtd: MFH: pear updates 2001-11-13 Zeev Suraski * ext/curl/curl.c: MFH - SSL fixes 2001-11-13 Stig Bakken * pear/scripts/pear.in: * command name changes * pear/PEAR/Registry.php: * rename files to .reg (not .inf) * pear/PEAR/Installer.php: * error message cleanup * store registry object as property 2001-11-13 Zeev Suraski * ext/curl/curl.c: Import patch from bug #14023 2001-11-13 Jani Taskinen * ext/standard/basic_functions.c: Fixed the wrong logic in ini_get_all() function. Now it behaves same as how phpinfo() outputs the ini entries. If there is a local value, then the global one is the 'original one' if there is such. Otherwise global value is same as local. :) 2001-11-13 James Moore * ext/standard/string.c: MFH 2001-11-12 Jani Taskinen * ext/zlib/zlib.c: MFH 2001-11-12 Rui Hirokawa * sapi/cgi/cgi_main.c: fixed output problem with output buffering handler. * ext/mbstring/mbstring.c: fixed a bug in http input processing patched by Yasuo Ohgaki. 2001-11-12 Martin Jansen * pear/CODING_STANDARDS: * shame on me ... 2001-11-12 Daniel Beulshausen * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c ext/sockets/sockets.dsp: MFH latest changes 2001-11-12 Martin Jansen * pear/CODING_STANDARDS: * typo 2001-11-12 Richard Heyes * pear/Mail/xmail.xsl: Addition of XSLT stylesheet to transform the output of Mail_mimeDecode::getXML() back to an email. * pear/Mail/xmail.dtd: Addition of xmail.dtd. This is the DTD for the Mail_mimeDecode::getXML() output. * pear/Mail/mimeDecode.php: Updated email addy * pear/Mail/mimeDecode.php: Updated TODO list * pear/Mail/mimeDecode.php: Tabs --> spaces * pear/Mail/mimeDecode.php: Added functionality to convert the output to an XML representation. 2001-11-12 Jon Parise * pear/CODING_STANDARDS: Provide the full URL to pear.php.net. 2001-11-12 Markus Fischer * ext/sockets/sockets.c: Unified error/warning messages. * ext/sockets/sockets.c: WS * ext/sockets/sockets.c: Fix #14020 and some minor leaks. 2001-11-11 Rui Hirokawa * sapi/cgi/cgi_main.c: fixed output problem with output buffering handler. 2001-11-11 Jeroen van Wolffelaar * ext/standard/file.c: Fix all (at least, I tried to catch all) proto's in file.c * ext/standard/file.c: Add warning when set_file_buffer() fails 2001-11-11 Derick Rethans * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h: - Renaming key_exists to array_key_exists - Renamed key_exists tp array_key_exists. 2001-11-11 Thomas V.V.Cox * pear/DB/pgsql.php: more DB_ERROR_ALREADY_EXISTS error maping for Postgres 6.x 2001-11-11 Stanislav Malyshev * ext/standard/basic_functions.c: MFH: Fix crash bug on malformed .ini file * ext/standard/basic_functions.c: Fix crash bug on malformed .ini file 2001-11-11 Thies C. Arntzen * ext/sysvshm/sysvshm.c: compile fix 2001-11-11 Zeev Suraski * main/output.c: MFH output buffering fixes 2001-11-11 Markus Fischer * pear/Console/Getopt.php: Add missing loop variable $i. Suppress more warnings when using the option separator '--'. * pear/Console/Getopt.php: Suppress warning on long-options without an additional argument. 2001-11-11 Rasmus Lerdorf * ext/sysvshm/sysvshm.c: Fix for 14012 2001-11-11 Jani Taskinen * main/rfc1867.c: Make the filesize 0 when upload fails. And changed the error messages to be different from each other. * main/rfc1867.c: Fix for bug: #14008. Still needs some minor changes but should give idea about this. 2001-11-11 Rasmus Lerdorf * NEWS ext/gd/gd.c: MFH 2001-11-11 Andrei Zmievski * NEWS: Clean up. 2001-11-10 Andrei Zmievski * NEWS: MFH * NEWS: Crash fix news. * NEWS: Added crash fix news. * ext/pcre/php_pcre.c ext/standard/string.c: MFH * ext/pcre/php_pcre.c: Fixed bug #13635. * ext/standard/string.c: Fixed bug #13901. 2001-11-10 Sebastian Bergmann * win32/php4dll.dsp: No need to 'include' a .re file here. 2001-11-10 Shane Caraveo * sapi/fastcgi/fastcgi.c sapi/fastcgi/fastcgi.dsp: Make the win32 fastcgi compilable with the php4ts projects. 2001-11-10 Sascha Schumann * ext/standard/Makefile.in ext/standard/php_var.h ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re win32/php4dll.dsp win32/php4dllts.dsp ext/session/php_session.h ext/session/session.c: Rewrite of unserializer which should be more maintainable and extensible. Changes pass `make test´ and a couple of custom tests. Enjoy. 2001-11-10 Derick Rethans * ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: - Fixing this bad idea 2001-11-10 James Moore * ext/standard/file.c ext/standard/file.h ext/standard/basic_functions.c: Fix apache win32 dso build. (This is untested on linux but shouldnt break anything) 2001-11-10 Rasmus Lerdorf * ext/gd/gd.c: Fix ImageColorsForIndex() and ImageColorAt() to work for TrueColor images. 2001-11-10 Derick Rethans * ext/standard/credits.c: - Correcting Goba's name, and adding me to QA team 2001-11-10 Thomas V.V.Cox * pear/DB/odbc.php: proper initialization of the $row array in fetchInto (suggested by yavo ) 2001-11-10 Martin Jansen * pear/PEAR/WebInstaller.php: * some minor improvements 2001-11-10 Jani Taskinen * ext/gd/config.m4: Fixed bug: #13955.Checks now for png_write_image(). 2001-11-10 Frank M. Kromann * ext/fbsql/php_fbsql.c: Make fbsql_list_fields work as documented 2001-11-09 Jon Parise * ext/gettext/config.m4 ext/gettext/gettext.c ext/gettext/php_gettext.h: Added support for bind_textdomain_codeset(). (rudib@email.si) 2001-11-09 Alan Brown * ext/com/COM.c: Not all components populate every field in the ExceptInfo structure. Thus we sometimes would try to convert NULL strings and see php_OLECHAR_to_char errors while displaying Exception information. This version is a little smarter about the member derefencing and the resulting error string. 2001-11-09 Sascha Schumann * ext/ircg/ircg.c: Move code which refers to conditional structure elements into the same #ifdefs. Thanks to Sebastian for noticing this. * ext/ircg/ircg.c: Some reformatting and addition of {{{..}}} and a fix for a missing header file when compiling against older IRCG versions. 2001-11-08 Derick Rethans * ext/pdf/pdf.c: - oops :) * ext/pdf/pdf.c ext/pdf/php_pdf.h: - Let it also work with pdflib 3 again 2001-11-08 Rui Hirokawa * ext/mbstring/mbstring.c: fixed a bug in http input processing patched by Yasuo Ohgaki. 2001-11-08 Egon Schmid * ext/pcntl/pcntl.c: Some protos fixed. 2001-11-08 Richard Heyes * pear/Mail/mimePart.php: Compatibility with broken mailers 2001-11-08 Egon Schmid * ext/mysql/php_mysql.c: More protos fixed. * ext/mailparse/mailparse.c: Fixed some protos and many more will follow the next hour. 2001-11-08 Adam Dickmeiss * ext/yaz/config.m4: Use PHP_ADD_LIBRARY_DEFER and PHP_ADD_LIBPATH instead of PHP_EVAL_LIBLINE to prevent configure error. 2001-11-08 Egon Schmid * ext/dbx/dbx.c: There are some rules. 2001-11-08 Derick Rethans * ext/mysql/php_mysql.c ext/pcntl/pcntl.c ext/dbx/dbx.c ext/mailparse/mailparse.c: - prototypes * ext/posix/posix.c: - Prototypes 2001-11-08 Thomas V.V.Cox * pear/DB/tests/mysql/14fetchmode_object.phpt pear/DB/tests/fetchmode_object.inc pear/DB/tests/pgsql/14fetchmode_object.phpt: Added tests for DB_FETCHMODE_OBJECT * pear/DB.php pear/DB/common.php: - By default DB_FETCHMODE_OBJECT will do a cast to object from the row array (twice fast than with DB_Row) - API Doc updates/fixs 2001-11-08 Sebastian Bergmann * php.ini-recommended php.ini-dist: Add php_w32api.dll * win32/php_modules.dsw: Add ext/w32api 2001-11-07 Martin Jansen * pear/HTML/ITX.php: * Remove evil tabs caused by a previous patch * pear/HTML/ITX.php: * Patch by Dietrich Ayala 2001-11-07 James Moore * ext/w32api/test_dll/test_dll.def ext/w32api/test_dll/test_dll.dsp ext/w32api/test_dll/test_dll.dsw ext/w32api/test_dll/dll_test.h ext/w32api/test_dll/test.php ext/w32api/test_dll/test_dll.c ext/w32api/examples/uptime.php ext/w32api/php_w32api.h ext/w32api/w32api.c ext/w32api/w32api.dsp ext/w32api/TODO ext/w32api/README ext/w32api/CREDITS ext/w32api/EXPERIMENTAL ext/w32api/.cvsignore: - Add generic Win 32 API extension (jmoore) * ext/standard/datetime.c: - Fix Bug 9878 (patch by bfoddy@mediaone.net) (jmoore) 2001-11-07 Stig Bakken * pear/PEAR/Registry.php: * store registry data in PEAR_INSTALL_DIR/.registry instead of /var/something * pear/scripts/pear.in: * fix "list" command * pear/PEAR/Config.php: typo 2001-11-06 Chuck Hagenbuch * pear/Log.php: fix the singleton and factory methods for a). php 4.0.6 (where include_once might return false) b). to use references and not copy so many objects * pear/Mail/smtp.php: fix typo. 2001-11-06 Jon Parise * ext/standard/assert.c: It doesn't look like we use a fourth pointer. 2001-11-06 Thomas V.V.Cox * pear/DB/oci8.php: typo: modifyQuery -> modifyLimitQuery 2001-11-06 MySQL Team * ext/mysql/libmysql/charset.c ext/mysql/libmysql/libmysql.c: (PHP mysql_connect) Removed warning message regarding NONEXISTENT character set, when the server's default character set != latin1. 2001-11-06 Chuck Hagenbuch * pear/Mail/smtp.php: these should all be checking for PEAR::isError(), not ! ... * pear/DB/odbc.php: this code _does_ work on versions of php without version_compare. also, silence an odbc_exec() call with an @ - we check for errors already. 2001-11-06 Jon Parise * ext/sockets/php_sockets.h: Include for 'struct sockaddr'. 2001-11-06 Sterling Hughes * ext/dio/.cvsignore ext/dio/EXPERIMENTAL ext/dio/Makefile.in ext/dio/config.m4 ext/dio/dio.c ext/dio/php_dio.h ext/dio/tests/001.phpt: Add Direct I/O extension for lowlevel access to the POSIX layer. (sterling) 2001-11-06 Thomas V.V.Cox * pear/scripts/pear.in pear/PEAR/Packager.php pear/PEAR/Common.php: E_ALL fixes 2001-11-05 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: - Added Udm_Check_Charset function (gluke) - Added Udm_Check_Charset function (gluke) 2001-11-05 Sascha Schumann * ext/ircg/ircg.c ext/ircg/php_ircg.h: Support requesting a resource upon the irc connection end 2001-11-05 Alex Waugh * EXTENSIONS sapi/webjames/.cvsignore sapi/webjames/CREDITS sapi/webjames/Makefile.in sapi/webjames/README sapi/webjames/config.m4 sapi/webjames/php_webjames.h sapi/webjames/webjames.c: New SAPI module for the WebJames server on RISC OS 2001-11-05 Stig Venaas * ext/ldap/ldap.c: Fixed seg fault when using ldap_add (or modify) with value array not indexed as 0, 1, ... In some cases it didn't give seg fault, but used previously added value. Now gives warning. 2001-11-05 Martin Jansen * pear/HTML/ITX.php: * Fix bug #13926 2001-11-04 Alex Waugh * sapi/cgi/cgi_main.c: Convert PATH_TRANSLATED for RISC OS * ext/standard/fsock.c: Undefine AF_UNIX when compiled for RISC OS * ext/mysql/libmysql/global.h: Make sure uint et al are undefined before typedefing them * ext/ftp/ftp.c main/network.c: Included header files needed by RISC OS 2001-11-04 Stig Bakken * pear/tests/pear_error2.phpt pear/tests/pear_error3.phpt pear/tests/pear_error4.phpt pear/PEAR.php pear/tests/pear_error.phpt: * expectError() now accepts "*" as a catch-all * updated tests 2001-11-04 Sergey Kartashoff * ext/mnogosearch/index.php: * ext/mnogosearch/index.php: - mnoGoSearch extension example updated to support words hilighting (gluke) 2001-11-04 Jani Taskinen * ext/standard/exec.c: ws fix * pear/XML/tests/001.phpt pear/XML/tests/002.phpt pear/XML/tests/003.phpt pear/XML/tests/004.phpt pear/XML/tests/005.phpt: Skip if XML module is not available. * ext/cybermut/tests/.cvsignore ext/dbx/tests/.cvsignore ext/pcntl/tests/.cvsignore: missing cvsignore 2001-11-03 Sergey Kartashoff * ext/mnogosearch/index.php: - mnoGoSearch module example updates for 3.2.x compatibility - mnoGoSearch module example updates for 3.2.x compatibility * ext/mnogosearch/php_mnogo.c: - Some mnogosearch-3.2.x compilation bugs fixes. Make crosswords and weight sections work with mnogosearch-3.2.x UDM_PARAM_HLBEG, UDM_PARAM_HLEND mnoGoSearch Agent parameters has been added (gluke) 2001-11-03 Derick Rethans * ext/mysql/config.m4: - MFH (Bug #13918) * ext/mysql/config.m4: - Fix for bug #13918 2001-11-03 Jani Taskinen * ext/bz2/tests/with_strings.phpt: Skip the test if extension is not available. 2001-11-03 James Moore * ext/standard/datetime.c: - relying on timezone and tzname isnt OK for gmdate etc, the only behaviour that might not be right is the handling of T formatter under gmdate should it return the machines timezone or GMT Standard Time?? 2001-11-03 Richard Heyes * pear/Mail/mime.php: Altered mime.php to use mimePart class 2001-11-02 Rui Hirokawa * ext/session/session.c: added private_no_expire mode on session patched by Yasuo Ohgaki. 2001-11-02 James Moore * ext/standard/string.c: WS fix * ext/standard/string.c: - Fix behaviour of strtok. Bug 13866 (jmoore) 2001-11-02 Christian Stocker * pear/PEAR/WebInstaller.php: typo 2001-11-02 Jani Taskinen * NEWS: MFH * NEWS: Missing entry * ext/mysql/php_mysql.c ext/mysql/php_mysql.h: MFH * ext/mysql/php_mysql.c: This was conditionally included if HAVE_MYSQL_REAL_CONNECT was defined. * ext/mysql/php_mysql.c ext/mysql/php_mysql.h: Make the extension work with MySQL 4.0 * ext/mysql/config.m4: MFH * ext/mysql/config.m4: This propably fixes couple of problems with compiling with external libs. * main/php_ini.c: MFH 2001-11-02 Thomas V.V.Cox * pear/DB/tests/limit.inc: simplified the logic of the test * pear/DB/sybase.php pear/DB/odbc.php pear/DB/ifx.php pear/DB/msql.php pear/DB/mssql.php pear/DB/fbsql.php: added features['limit'] * pear/DB/common.php: do the query transformation, don't use options property and remove the not capable error as always the row limit support is avaible * pear/DB.php: use feautres property instead of options 2001-11-01 Markus Fischer * ext/sockets/php_sockets.h: Remove prototype warnings under linux. 2001-11-01 Harald Radi * ext/com/TODO: no message 2001-11-01 Daniel Beulshausen * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c: nuke remaining warnings * ext/sockets/php_sockets.h ext/sockets/sockets.c: make this function static * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.h ext/sockets/sockets.c ext/sockets/sockets.dsp: - convert to use new zend_parse_parameters API - unify errormessages + add socket_last_error() - fix linklibrary under windows - some streamlining 2001-11-01 Thomas V.V.Cox * pear/DB/tests/limit.inc: use fetchRow/fetchInto instead of the deprecated method fetchRowByLimit (that was never commited) for fetching rows from a limited query * pear/DB.php: - Added row limit support for fetchInto and fetchRow - Added getRowCounter method for DB_result to get the row number you are fetching in limited queries * pear/DB/oci8.php: Added row limit support for Oracle (untested) 2001-11-01 Derick Rethans * main/php_ini.c: - Applied patch by Yasuo Ohgaki 2001-11-01 Jeroen van Wolffelaar * ext/bz2/bz2.c: Fix protos 2001-11-01 Stig Bakken * pear/DB/tests/pgsql/12limit.phpt pear/DB/tests/pgsql/13limit.phpt: * trying to use same number for same test 2001-11-01 Thomas V.V.Cox * pear/DB/oci8.php: support for multiple columns and lines for the emulated numRows() (contributed by Paul Edmondson ) 2001-11-01 Jeroen van Wolffelaar * ext/bz2/tests/.cvsignore ext/bz2/tests/with_strings.phpt: Add (only for strings now) tests for bz2. 2001-11-01 Derick Rethans * ext/bz2/bz2.c: - Whitespace 2001-11-01 Jeroen van Wolffelaar * ext/bz2/bz2.c: Fix infinite loop when trying to decompress empty string. 2001-10-31 Chuck Hagenbuch * pear/Mail/RFC822.php: validateMailbox() is a useful function to export. I'm changing it back to the old name and marking it as public. 2001-10-31 Sebastian Bergmann * php.ini-dist php.ini-recommended: Synch with persistant -> persistent changes to ext/fbsql. 2001-10-31 Thomas V.V.Cox * pear/DB/tests/mysql/13limit.phpt pear/DB/tests/pgsql/12limit.phpt pear/DB/tests/limit.inc: added test for row limit support * pear/DB/ibase.php pear/DB/oci8.php pear/DB/mysql.php pear/DB/common.php pear/DB/pgsql.php: First implementation of the Row Limit support for Pear. All backends supports it except Oracle and Interbase (for the moment) 2001-10-31 Andrei Zmievski * NEWS: Fix. 2001-10-31 Thomas V.V.Cox * pear/DB/STATUS pear/DB/pgsql.php: added getListOf('functions') for postgres 2001-10-31 Stig Bakken * pear/PEAR/Remote.php: * pearweb xmlrpc layer now handles PEAR errors * pear/DB/tests/db_error.phpt pear/DB/tests/db_error2.phpt pear/PEAR/Registry.php pear/tests/pear_error.phpt: * update tests * pear/PEAR.php: * removed error_prepend and error_append properties * pear/PEAR.php: renamed "debuginfo" property declaration to "userinfo" * pear/PEAR/Installer.php pear/PEAR/Packager.php pear/PEAR/Registry.php pear/scripts/pear.in: * added "pear info" and "pear show-config" commands * "pear install" now using the package registry 2001-10-31 Jani Taskinen * ext/java/java.c: Works now with phpize 2001-10-30 Jani Taskinen * sapi/servlet/config.m4: ws fix * sapi/servlet/config.m4: MFH * sapi/servlet/config.m4: Installing into non-existing dir is not very good idea.. 2001-10-30 Sebastian Bergmann * sapi/servlet/README: Cocoon/lib -> xml-cocoon2/lib 2001-10-30 Martin Jansen * pear/Net/Curl.php: * typo 2001-10-30 Stig Bakken * pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Packager.php: * disable case-folding in the xml parser (for consistency now that the DTD is all lowercase) * pear/PEAR/Remote.php: * improved error reporting in PEAR_Remote::call * pear/PEAR/Config.php: * added getKeys method * pear/PEAR/Common.php: ws * pear/package.dtd: * moved from to * added element 2001-10-30 Sterling Hughes * pear/Net/Curl.php: Add an option to set the User-Agent ($obj->userAgent) to Net_Curl (graeme@i7.com.au) 2001-10-30 Markus Fischer * ext/sockets/sockets.c: Fix possible leak. 2001-10-30 Dan Libby * ext/xmlrpc/libxmlrpc/xmlrpc.h ext/xmlrpc/libxmlrpc/xmlrpc_private.h ext/xmlrpc/libxmlrpc/Makefile.in ext/xmlrpc/libxmlrpc/queue.c ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c ext/xmlrpc/libxmlrpc/xml_to_soap.c ext/xmlrpc/libxmlrpc/xml_to_soap.h ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/xmlrpc-epi-php.c: patches to sync with sourceforge project, version 0.50. primary change: adds support for SOAP v 1.1 2001-10-29 Frank M. Kromann * ext/mssql/php_mssql.c: Reset the error (or message) from the server when calling fetch_row functions. If the user conected and changed the database the message from the change was reported when the user checked the error function after a failed fetch. This cased problems in PEAR/DB. If the fetch fails for other resons than a fetch after the last row, the message from the server will still be reported. * pear/DB/fbsql.php pear/DB/ibase.php pear/DB/ifx.php pear/DB/msql.php pear/DB/mssql.php pear/DB/mysql.php pear/DB/oci8.php pear/DB/odbc.php pear/DB/pgsql.php pear/DB/sybase.php pear/DB.php: Adding nextResult() function allowing batches of sql statements to be executed with one call to the query function. * ext/fbsql/php_fbsql.c: A more acurate fix to the fbsql_num_rows function returning x7fffffff when the server is unable to tell the number of rows. * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Fixing spelling of persistent * pear/Makefile.in: Adding fbsql.php to PEAR install 2001-10-29 Jani Taskinen * main/rfc1867.c: After discussing with Rasmus, this line should be enough. Speak up if it is not. * main/rfc1867.c: - Added myself to authors. - Modified the clause about Apache to say what exactly was borrowed. Should there be the Apache license included in this file? 2001-10-29 Frank M. Kromann * ext/fbsql/php_fbsql.c: Fixing wrong count on fbsql_num_rows. 2001-10-29 Jani Taskinen * main/php_open_temporary_file.c: MFH 2001-10-29 Richard Heyes * pear/Mail/RFC822.php: Altered so that if no "personal" is supplied, comments are *not* used as personal instead. * pear/Mail/RFC822.php: Minor style fix 2001-10-29 Stig Bakken * pear/scripts/pear.in pear/PEAR/Registry.php pear/PEAR/Installer.php: * started working on "pear list" command 2001-10-29 Richard Heyes * pear/Mail/RFC822.php: Prefixed private methods with _ * pear/Mail/RFC822.php: Added description and usage example. * pear/Mail/RFC822.php: Whitespace * pear/Mail/RFC822.php: Fixed comment parsing. Comments property is now an array of comments. 2001-10-29 Stig Bakken * pear/PEAR/Registry.php pear/tests/pear_config.phpt pear/tests/pear_registry.phpt pear/tests/system.input pear/tests/user.input: * PEAR_Registry: renamed "upgradePackage" to "updatePackage" * added tests for PEAR_Config and PEAR_Registry * pear/Experimental/System.php pear/PEAR/Common.php pear/Makefile.in pear/System.php: * moved System.php out of Experimental/ 2001-10-29 Zeev Suraski * ext/standard/basic_functions.c: more ws 2001-10-29 Stig Bakken * pear/PEAR/Registry.php: * typo 2001-10-29 Jeroen van Wolffelaar * ext/bz2/bz2.c: Fix performance of bz(de)compress: - don't copy possibly large strings if it's not necessary - no slow linear incremental buffering until it succeeds on bzdecompress, but exponential and with smart starting value. - nuke some unnecessary vars - Performance gain of bzdecompress: about 50% in case of 100kB uncompressed data, 95% incase of 500kB uncompressed data. Memory gain (both compress and decompress): at least 50% of the size of the returned data in case of decompress, the size of the returned data in case of compress. And: - Output FALSE & warning in case of error, and not a positive integer This fixes bug 13860 2001-10-29 Frank M. Kromann * ext/fbsql/php_fbsql.c: Fixing parsing of list's returned by extract database, extract license and other extract commands 2001-10-29 Zeev Suraski * main/php_open_temporary_file.c: Fix pointer mess 2001-10-28 Sebastian Bergmann * sapi/servlet/servlet.java: Leftover. * sapi/servlet/formatter.java sapi/servlet/servlet.java: Whitespace changes. 2001-10-28 Stig Bakken * pear/PEAR/Registry.php: * added listPackages * made packageInfo param optional, if not specified returns info for all packages * pear/PEAR/Registry.php pear/scripts/pear.in pear/PEAR/Packlist.php: * nuked PEAR_Packlist class and added PEAR_Registry instead 2001-10-28 Zeev Suraski * ext/standard/basic_functions.c: Whitespace fixes Don't Adafy the code, Jani :) 2001-10-28 Sebastian Bergmann * sapi/servlet/README: Refinements. * sapi/servlet/README: More work on the README. * sapi/servlet/servlet.dsp: javac 1.3 could not find reflect.class before. Also use -O flag when compiling a Release build. * sapi/servlet/README: Add missing footnotes. * sapi/servlet/README: More work on the sapi/servlet documentation. This is still a work in progress. 2001-10-27 Sebastian Bergmann * sapi/servlet/README: Another fix for Tomcat 4. * sapi/servlet/web.xml: Fix for Tomcat 4. 2001-10-27 Thomas V.V.Cox * pear/DB/STATUS: updated status of getListOf() * pear/DB/mysql.php: added list of databases and users * pear/DB/pgsql.php: added list of databases * pear/DB/common.php: make getListOf() to more datatype returned by drivers->getSpecialQuery() 2001-10-27 Derick Rethans * ext/zlib/zlib.c: - fix crash bug 2001-10-27 Richard Heyes * pear/Mail/mimePart.php: Whitespace * pear/Mail/mimePart.php: Changed output format of the headers to enable easy passing to pear smtp, sendmail and mail classes. 2001-10-27 Derick Rethans * ext/standard/parsedate.y ext/standard/tests/time/002.phpt: - MFH for bug fix of #9640 and #13789 * ext/standard/tests/time/002.phpt ext/standard/parsedate.y: - Fix for bugs #9640 and #13789 2001-10-27 Thomas V.V.Cox * pear/DB/mysql.php: return "not capable" when try to get the "views list" * pear/DB/common.php: the returned param from getSpecialQuery can be now a error code or a Pear Error object * pear/DB/STATUS pear/DB/pgsql.php: added users list for pgsql * pear/DB/STATUS: added status of the new getListOf() method 2001-10-27 Richard Heyes * pear/Mail/mimeDecode.php: Now returns permissions and filename of the decoded file. * pear/Mail/mimeDecode.php: Minor documentation fix for uudecode function. * pear/Mail/mimeDecode.php: Added uudecode function. 2001-10-27 Thomas V.V.Cox * pear/DB/mssql.php pear/DB/pgsql.php pear/DB/sybase.php: Added views list * pear/DB/odbc.php pear/DB/sybase.php pear/DB/oci8.php pear/DB/fbsql.php pear/DB/ibase.php pear/DB/ifx.php pear/DB/msql.php pear/DB/mssql.php: added getSpecialQuery support for the rest of backends and for some of them the table list * pear/DB/mysql.php pear/DB/pgsql.php pear/DB/common.php: Initial support for retrieving special info from the backend. Actually only tables list for mysql and postgres 2001-10-27 Rasmus Lerdorf * ext/skeleton/skeleton.c: These were supposed to match 2001-10-27 Sascha Schumann * sapi/thttpd/thttpd.c: Get rid of post_off-hack which was only suitable for POST data which fit into the small thttpd read buffer. Do a small recv after content-length bytes have been read to accomodate non-conforming user-agents. * sapi/thttpd/thttpd.c: Improved handling of posts 2001-10-27 Jani Taskinen * ext/zlib/zlib.c: Modified the error message a bit. Happy now Andi? :) 2001-10-27 Stig Bakken * pear/PEAR/Config.php pear/scripts/pear.in: * actually implement -s/-S options :-) 2001-10-27 Jani Taskinen * ext/session/config.m4 ext/wddx/wddx.c: MFH * ext/msession/config.m4 ext/session/config.m4 ext/wddx/wddx.c: Fixed bug: #13844 * main/rfc1867.c: - Fixed HTTP file upload support to handle big files better. * ext/zlib/zlib.c php.ini-dist php.ini-recommended: - Prevent PHP from starting if output_handler is set and zlib.output_compression is on - Added notes to the bundled php.ini files about this. 2001-10-27 Andrei Zmievski * ext/standard/basic_functions.c ext/standard/php_array.h ext/standard/array.c: - Added array_chunk() function that splits an array into chunks of specified size. 2001-10-26 Andrei Zmievski * ext/standard/crc32.c ext/standard/crypt.c ext/standard/html.c: Convert to use new parameter parsing API. 2001-10-26 Stig Bakken * pear/tests/PEAR.r pear/tests/PEAR.t pear/tests/PEAR_Error.r pear/tests/PEAR_Error.t: removed 2001-10-26 Frank M. Kromann * ext/fbsql/php_fbsql.c: Typo in constant naming. 2001-10-26 Harald Radi * ext/iisfunc/iisfunc.cpp ext/dotnet/dotnet.cpp: fix visual studio .net warning 2001-10-26 Frank M. Kromann * ext/fbsql/php_fbsql.c: Removed unused code 2001-10-26 Sebastian Bergmann * ext/overload/.cvsignore: Add Win32 generated files. 2001-10-26 Andrei Zmievski * ext/standard/base64.c: Convert to use new parameter parsing API. 2001-10-26 Thies C. Arntzen * ext/xmlrpc/libxmlrpc/base64.c ext/xmlrpc/php_xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c: ZTS fixes 2001-10-26 Stig Bakken * pear/PEAR/Remote.php pear/scripts/pear.in pear/Makefile.in: * implemented "pear list-packages", the first sub-command using xmlrpc 2001-10-26 Sterling Hughes * sapi/servlet/servlet.c: no need to free these it seems 2001-10-26 Stig Bakken * pear/PEAR/Config.php pear/PEAR/Remote.php pear/scripts/pear.in pear/scripts/pearwin.php pear/Makefile.in: * PEAR_Config class to maintain system and per-user configuration for PEAR installations * PEAR_Remote class to communicate with the backend server (xmlrpc) * change pear script's option parsing to "-d foo=bar" style * added -c/-C (user/system config file) and -s/-S (store user/system config) options 2001-10-25 Martin Jansen * pear/HTML/Form.php: * Improvements to Form.php (by Hakan Kuecuekyilmaz ) 2001-10-25 Thomas V.V.Cox * pear/DB/mssql.php: fix bug in numRows and 0 rows and drop the debug stuff in the error reporting 2001-10-25 Thies C. Arntzen * ext/xmlrpc/xmlrpc-epi-php.c: fix compile * ext/xmlrpc/libxmlrpc/xml_element.h ext/xmlrpc/libxmlrpc/xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c: make it compile again and nuke most warnings 2001-10-24 Rasmus Lerdorf * main/SAPI.c: Let's suppress this warning if always_populate is enabled 2001-10-24 Jani Taskinen * ext/gd/gd.c: MFH * ext/gd/gd.c: Fixed logic bug introduced by me. Bug: #13796 * ext/hyperwave/hw.c ext/hyperwave/hg_comm.c: C++ comment pollution removed. 2001-10-24 Uwe Steinmann * ext/hyperwave/hw.c: - switched src and dest in memcpy. This caused a segm fault in hw_new_document_from_file() * ext/hyperwave/hg_comm.c: - freeing memory wasn't always done right 2001-10-23 Rasmus Lerdorf * main/SAPI.c: Ok, now actually make it work - maybe... * README.PARAMETER_PARSING_API: Minor tweaks * main/SAPI.c: $HTTP_RAW_POST_DATA was not populated on a missing content-type even when always_populate_raw_post_data was on - fixed. (Rasmus) * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h NEWS: As suggested on php-dev, array_fill() is probably a better name for this function. 2001-10-23 Frank M. Kromann * ext/mssql/php_mssql.c ext/mssql/php_mssql.h: Patch for correct handling of DATETIME values. The patch is implemented with a parameter in php.ini controling if datetime values are converted with the new or the old method. Thanks to Michael Bretterklieber 2001-10-23 Jani Taskinen * ext/standard/file.c ext/standard/file.h configure.in ext/standard/basic_functions.c: MFH * configure.in ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: Check that realpath is available. Bug: #9469 * run-tests.php tests/basic/011.phpt: Fix these to give correct results even if register_globals=off or register_argc_argv=off. * ext/sybase_ct/config.m4: Fixed bug: #13782 * ext/gd/config.m4: Support also --with-gd (without path). Please test this! * ext/gd/config.m4: This patch should reduce the amount of 'bogus' bug reports when people have two or more different versions of GD library installed. 2001-10-23 Zeev Suraski * ext/standard/dl.c: MFH * ext/standard/dl.c: Prolong the death of dl() for a little while longer. 2001-10-22 Richard Heyes * pear/Mail/mimeDecode.php: Bugfix. Some headers were being returned with a preceding space when they shouldn't have. 2001-10-22 Rasmus Lerdorf * ext/standard/array.c: Use references instead of making a copy each time in array_init(). About twice as fast for a high number of elements. 2.80 seconds for the copy of 1,000,000 elements and 1.39s for the reference version. Need to chunk it every 62k or so because refcount is a short. 2001-10-22 Andrei Zmievski * README.PARAMETER_PARSING_API: Fix-up. * README.PARAMETER_PARSING_API: Adding some docs for new parameter parsing API. They really should be more fleshed out. * ext/ctype/ctype.c: Remove redundant conversion. 2001-10-22 Hartmut Holzgraefe * ext/ctype/ctype.c: new-style parameter parsing 2001-10-22 Sterling Hughes * pear/Net/Curl.php: Fix bug 13038 2001-10-22 Andrei Zmievski * ext/session/php_session.h: Fix build. * ext/session/session.c: Fix ZTS build. * ext/session/session.c: - Added session_cache_expire() function. (patch from anuradha@gnu.org) 2001-10-22 Jeroen van Wolffelaar * ext/standard/tests/versioning/.cvsignore ext/standard/tests/array/.cvsignore ext/standard/tests/file/.cvsignore ext/standard/tests/serialize/.cvsignore ext/standard/tests/strings/.cvsignore: .cvsignore now everywhere in ext/standard * ext/standard/tests/math/001.phpt ext/standard/tests/math/abs.phpt ext/standard/tests/math/pow.phpt ext/standard/tests/math/round.phpt: MFH (math tests pass now - at least on my system) * ext/standard/tests/math/001.phpt ext/standard/tests/math/abs.phpt ext/standard/tests/math/pow.phpt ext/standard/tests/math/round.phpt: Make math tests pass, round & co don't work this way, and there was an error in expected output 2001-10-22 Jani Taskinen * ext/zlib/tests/.cvsignore: Yet another missing .cvsignore file 2001-10-22 Frank M. Kromann * pear/DB/fbsql.php: Fixing drop table statement. Fixing error in tableInfo() 2001-10-22 Jani Taskinen * ext/gmp/tests/.cvsignore ext/mcrypt/tests/.cvsignore ext/satellite/tests/.cvsignore: Missing .cvsignore files added. * ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt: Use of deprecated stuff and having error_reporting(E_ALL) made the tests fail. * ext/satellite/tests/003.phpt: Deprecated style used * main/.cvsignore: Added missing entry. * ext/standard/tests/time/002.phpt: MFH * ext/standard/tests/time/002.phpt: Fixed bug: #12617 * ext/iconv/iconv.c ext/iconv/php_iconv.h: MFH * ext/iconv/iconv.c ext/iconv/php_iconv.h: Fixed bug: #12443 * ext/iconv/tests/.cvsignore: Missing .cvsignore file 2001-10-21 Rasmus Lerdorf * main/SAPI.c: MFH * main/SAPI.c: Check if PCRE support is compiled in and only use the pcre functions if it is. Otherwise just set the realm to the safe mode user id if it isn't. 2001-10-21 Sterling Hughes * ext/xmlrpc/xmlrpc-epi-php.c: MFB * ext/xmlrpc/xmlrpc-epi-php.c: fix zts build 2001-10-21 Rasmus Lerdorf * ext/standard/array.c: Oops, leftover crud * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h: Motivated by bug #13607 I wrote up a simple array_init() function that lets you quickly create an array and initialize each element to a certain value. 2001-10-21 Jani Taskinen * ext/standard/crypt.c NEWS: MFH * NEWS: missing entry * ext/standard/crypt.c NEWS: Fixed bugs: #13251, #9827, #11363 2001-10-21 Rasmus Lerdorf * sapi/apache/php_apache.c: MFH * ext/pcre/php_pcre.h: MFH (oops, should have been in one commit) * main/SAPI.c: MFH * sapi/apache/php_apache.c: This made no sense before. Hide Authorization in getallheaders() but display it from phpinfo()? Ouch! 2001-10-20 Rasmus Lerdorf * ext/pcre/php_pcre.h main/SAPI.c: Re-instated safe-mode realm mangling as it was in php 2 and 3 albeit in a somewhat more robust way. 2001-10-20 Andrei Zmievski * ext/standard/syslog.c: Fix warning, 2001-10-20 Derick Rethans * ext/standard/url.c: - MFH for bug #13413 * ext/standard/url.c: - Fix for bug #13413 2001-10-20 Markus Fischer * pear/DB/mssql.php: 'mssql' module works with either mssql or sybase extension 2001-10-19 Andrei Zmievski * ext/standard/head.c: convert to use new parameter parsing API. * ext/standard/levenshtein.c ext/standard/metaphone.c ext/standard/soundex.c: Converting to use new parameter parsing API. 2001-10-19 Egon Schmid * ext/standard/head.c: Fixed other protos. 2001-10-19 Jason Greene * NEWS: Fix news entry 2001-10-19 Egon Schmid * ext/standard/uniqid.c: Fixed another proto. 2001-10-19 Andrei Zmievski * ext/standard/uniqid.c ext/standard/syslog.c: Conver to use new parameter parsing API. 2001-10-19 Edin Kadribasic * ext/standard/http_fopen_wrapper.c: Fixed last argument in strlcat() call. 2001-10-19 Derick Rethans * ext/com/VARIANT.c: - Fix for bug #13760 2001-10-19 Andrei Zmievski * ext/standard/url.c ext/standard/versioning.c: Convert to use new parameter parsing API. 2001-10-19 Edin Kadribasic * ext/standard/http_fopen_wrapper.c: Merged change strncpy=>strlcpy; strncat=>strlcat into the release brach. * ext/standard/http_fopen_wrapper.c: Changed strncpy=>strlcpy; strncat=>strlcat 2001-10-19 Wez Furlong * pear/HTML/Form.php: fix call-time pass by reference warnings 2001-10-19 Derick Rethans * ext/sablot/config.m4: - Fix bug in detecting libexpat with the sablotron extension * ext/zip/zip.c: - MFH 2001-10-19 Stig Bakken * NEWS: * another update 2001-10-18 Stig Bakken * NEWS: * update NEWS file 2001-10-18 Frank M. Kromann * ext/curl/curl.c: Reverting the last fix for ZTS and adding TSRMLS_FETCH() to make it work. * ext/curl/curl.dsp: Adding include path for having curl header and libraries in php_build\curl * ext/curl/curl.c: Fixing ZTS build on win32 2001-10-18 Sterling Hughes * ext/session/session.c: fix ws issue introduce in my use_trans_sid commit... * ext/session/session.c: fix formatting, this line really was too long ;) * ext/session/session.c: force use of the session.use_trans_sid setting 2001-10-18 Sebastian Bergmann * php.ini-dist php.ini-recommended: Add php_overload.dll. * win32/php_modules.dsw: Add ext/overload to modules workspace. 2001-10-18 Harald Radi * ext/com/VARIANT.c: MFH * ext/com/VARIANT.c: fixed wrong constant definition * ext/overload/overload.dsp: fix linkage error 2001-10-17 eschmid * ext/xmlrpc/xmlrpc-epi-php.c: Fixed some protos. 2001-10-17 fmk * ext/fbsql/php_fbsql.c: Return a warning when fbsql_read_blob or fbsql_read_clob is called with an invalid handle 2001-10-17 Andrei Zmievski * ext/pcre/php_pcre.c: - Fixed a bug in preg_replace() that would change the type of the replacement array entries to string. 2001-10-17 Stig Bakken * ext/xmlrpc/libxmlrpc/xmlrpc.h ext/xmlrpc/libxmlrpc/xmlrpc.m4 ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c ext/xmlrpc/libxmlrpc/xmlrpc_introspection.h ext/xmlrpc/libxmlrpc/xmlrpc_introspection_private.h ext/xmlrpc/libxmlrpc/xmlrpc_private.h ext/xmlrpc/CREDITS ext/xmlrpc/EXPERIMENTAL ext/xmlrpc/Makefile.in ext/xmlrpc/config.m4 ext/xmlrpc/libxmlrpc/.cvsignore ext/xmlrpc/libxmlrpc/Makefile.in ext/xmlrpc/libxmlrpc/README ext/xmlrpc/libxmlrpc/acinclude.m4 ext/xmlrpc/libxmlrpc/base64.c ext/xmlrpc/libxmlrpc/base64.h ext/xmlrpc/libxmlrpc/encodings.c ext/xmlrpc/libxmlrpc/encodings.h ext/xmlrpc/libxmlrpc/libs.mk ext/xmlrpc/libxmlrpc/queue.c ext/xmlrpc/libxmlrpc/queue.h ext/xmlrpc/libxmlrpc/simplestring.c ext/xmlrpc/libxmlrpc/simplestring.h ext/xmlrpc/libxmlrpc/system_methods.c ext/xmlrpc/libxmlrpc/system_methods_private.h ext/xmlrpc/libxmlrpc/xml_element.c ext/xmlrpc/libxmlrpc/xml_element.h ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c ext/xmlrpc/libxmlrpc/xml_to_dandarpc.h ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.h ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/php_config.h.in ext/xmlrpc/php_xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/.cvsignore: MFH 2001-10-17 phanto * main/internal_functions_win32.c: rename com module entry * ext/com/php_COM.h: rename module entry * ext/com/conversion.c: fixed unicode bug * ext/overload/overload.dsp: win32 project file 2001-10-16 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Adding new functions to retreive LOB data. fbsql_set_lob_mode() is used to switch from FBSQL_LOB_DIRECT to FBSQL_LOB_HANDLE when LOBS are retreived as FBSQL_LOB_HANDLE the user must call fbsql_read_blob() or fbsql_read_clob() to get the data. 2001-10-16 Jani Taskinen * ext/standard/basic_functions.c: fixed proto 2001-10-16 Edin Kadribasic * ext/standard/http_fopen_wrapper.c: Meged fix for bug #13083 into the release branch. 2001-10-16 Stig Bakken * configure.in main/php_version.h: * fix version number 2001-10-15 Edin Kadribasic * ext/standard/http_fopen_wrapper.c: Fixed bug #13083 in http_fopen_wrapper.c which is now able to handle non absolute redirects. 2001-10-15 Andrei Zmievski * NEWS ext/overload/.cvsignore ext/overload/CREDITS ext/overload/EXPERIMENTAL ext/overload/Makefile.in ext/overload/README ext/overload/config.m4 ext/overload/overload.c ext/overload/php_overload.h: Adding user-space object overloading extension. 2001-10-15 Sebastian Bergmann * main/php_version.h: Bump version. 2001-10-15 Stig Bakken * ext/snmp/snmp.c: MFH * configure.in: * bump version * ext/snmp/snmp.c: fix bug #13479 2001-10-15 Frank M. Kromann * ext/fbsql/php_fbsql.c: Fixing problem with indirect blobs 2001-10-15 Stig Bakken * main/config.w32.h: * set PHP_EXTENSION_DIR to c:\php4 and change the default PHP_INCLUDE_PATH to c:\php4\pear * NEWS: * this line is from php-gtk. hum. * main/config.w32.h: * fix Windows default include path * NEWS: * updated version numbers, moved extension version change to 4.1.0 2001-10-14 Egon Schmid * CODING_STANDARDS: Fixed some spelling errors. 2001-10-14 Stig Bakken * README.EXTENSIONS: MFH 2001-10-14 Markus Fischer * pear/DB.php pear/DB/fbsql.php pear/DB/ibase.php pear/DB/ifx.php pear/DB/msql.php pear/DB/mssql.php pear/DB/mysql.php pear/DB/oci8.php pear/DB/odbc.php pear/DB/pgsql.php pear/DB/sybase.php: Made error returning on missing extensions consistent across all backends 2001-10-13 Sascha Schumann * ext/standard/file.c: Either sizeof(struct stat) or sizeof f_stat, but not sizeof stat. 2001-10-13 Adam Dickmeiss * ext/yaz/php_yaz.c: Fixed thread-safe compile. Thanks to Jani Taskinen. 2001-10-13 Jani Taskinen * ext/zip/zip.c: Fixed bug: #13652 * ext/msession/libs.mk: This file is generated. * ext/gd/gd.c: ws fix. 2001-10-13 Martin Jansen * pear/README: * updated email adress 2001-10-13 Adam Dickmeiss * ext/yaz/php_yaz.c: Fix backwards source compatibility. 2001-10-13 Martin Jansen * pear/scripts/pear.bat: * fixed problem with copyright header on some systems. 2001-10-13 Richard Heyes * pear/Mail/mimePart.php: Initial commit of Mail_mimePart class 2001-10-12 Martin Jansen * pear/scripts/pear.bat: * streamlined the copyright header * changed path names in pear.bat to more typical values 2001-10-12 Alexander Merz * pear/scripts/pear.bat: typo * pear/scripts/pear.bat pear/scripts/pearwin.php: win version of pear the pear script 2001-10-12 Sterling Hughes * ext/zip/zip.c: revert removal of zend_parse_parameters and properly use zend_parse_parameters (ie zval * instead of zval **). * ext/zip/zip.c: fix segv's, zend_parse_parameters seems not to be able to handle resources. 2001-10-12 Stig Bakken * sapi/caudium/caudium.c sapi/isapi/php4isapi.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/aolserver/aolserver.c sapi/apache2filter/php_functions.c: * fix module struct in rest of sapi modules * sapi/aolserver/aolserver.c sapi/apache2filter/php_functions.c sapi/caudium/caudium.c sapi/isapi/php4isapi.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c: MFH 2001-10-12 Alexander Merz * pear/Experimental/System.php: fix phpdoc 2001-10-12 Thies C. Arntzen * sapi/apache/php_apache.c: MFH * sapi/apache/php_apache.c: make it work again 2001-10-12 Jani Taskinen * ext/crack/config.m4: MFH * ext/crack/config.m4: Fixed bug: #13556 2001-10-11 Stig Bakken * ext/zlib/zlib.c ext/zip/zip.c ext/xslt/sablot.c ext/yaz/php_yaz.c ext/yp/yp.c ext/xml/xml.c ext/vpopmail/php_vpopmail.c ext/wddx/wddx.c ext/sysvshm/sysvshm.c ext/sysvsem/sysvsem.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/swf/swf.c ext/standard/basic_functions.c ext/standard/info.c ext/snmp/snmp.c ext/snmp/winsnmp.c ext/sockets/sockets.c ext/skeleton/skeleton.c ext/shmop/shmop.c ext/session/mod_mm.c ext/session/session.c ext/sablot/sablot.c ext/satellite/php_orbit.c ext/readline/readline.c ext/recode/recode.c ext/pspell/pspell.c ext/qtdom/qtdom.c ext/printer/printer.c ext/posix/posix.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/pdf/pdf.c ext/pcre/php_pcre.c ext/ovrimos/ovrimos.c ext/pcntl/pcntl.c ext/oracle/oracle.c ext/odbc/velocis.c ext/openssl/openssl.c ext/odbc/php_odbc.c ext/oci8/oci8.c ext/ncurses/ncurses.c ext/notes/php_notes.c ext/muscat/muscat.c ext/mysql/php_mysql.c ext/mssql/php_mssql.c ext/mnogosearch/php_mnogo.c ext/msql/php_msql.c ext/mcrypt/mcrypt.c ext/mhash/mhash.c ext/ming/ming.c ext/mcal/php_mcal.c ext/mailparse/mailparse.c ext/mbstring/mbstring.c ext/ldap/ldap.c ext/java/java.c ext/ircg/ircg.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/informix/ifx.ec ext/iisfunc/setup.c ext/imap/php_imap.c ext/icap/php_icap.c ext/iconv/iconv.c ext/gmp/gmp.c ext/hyperwave/hw.c ext/gettext/gettext.c ext/gd/gd.c ext/fribidi/fribidi.c ext/ftp/php_ftp.c ext/fdf/fdf.c ext/filepro/filepro.c ext/fbsql/php_fbsql.c ext/dotnet/dotnet.cpp ext/exif/exif.c ext/domxml/php_domxml.c ext/dbplus/dbplus.c ext/dbx/dbx.c ext/dba/dba.c ext/dbase/dbase.c ext/cyrus/cyrus.c ext/db/db.c ext/cybercash/cybercash.c ext/cybermut/cybermut.c ext/ctype/ctype.c ext/curl/curl.c ext/crack/crack.c ext/cpdf/cpdf.c ext/com/COM.c ext/calendar/calendar.c ext/ccvs/ccvs.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/aspell/aspell.c: MFH * ext/zip/zip.c ext/zlib/zlib.c ext/yaz/php_yaz.c ext/yp/yp.c ext/xmlrpc/xmlrpc-epi-php.c ext/xslt/sablot.c ext/xml/xml.c ext/sysvshm/sysvshm.c ext/vpopmail/php_vpopmail.c ext/wddx/wddx.c ext/sybase_ct/php_sybase_ct.c ext/sysvsem/sysvsem.c ext/sybase/php_sybase_db.c ext/standard/info.c ext/swf/swf.c ext/standard/basic_functions.c ext/snmp/winsnmp.c ext/sockets/sockets.c ext/shmop/shmop.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/session/mod_mm.c ext/session/session.c ext/recode/recode.c ext/sablot/sablot.c ext/satellite/php_orbit.c ext/qtdom/qtdom.c ext/readline/readline.c ext/printer/printer.c ext/pspell/pspell.c ext/posix/posix.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/pdf/pdf.c ext/pcre/php_pcre.c ext/pcntl/pcntl.c ext/ovrimos/ovrimos.c ext/oracle/oracle.c ext/openssl/openssl.c ext/odbc/velocis.c ext/odbc/php_odbc.c ext/notes/php_notes.c ext/oci8/oci8.c ext/ncurses/ncurses.c ext/mysql/php_mysql.c ext/mssql/php_mssql.c ext/muscat/muscat.c ext/msql/php_msql.c ext/msession/msession.c ext/mnogosearch/php_mnogo.c ext/ming/ming.c ext/mhash/mhash.c ext/mcal/php_mcal.c ext/mcrypt/mcrypt.c ext/mbstring/mbstring.c ext/ldap/ldap.c ext/mailparse/mailparse.c ext/java/java.c ext/ircg/ircg.c ext/interbase/interbase.c ext/ingres_ii/ii.c ext/informix/ifx.ec ext/imap/php_imap.c ext/iisfunc/setup.c ext/icap/php_icap.c ext/iconv/iconv.c ext/hyperwave/hw.c ext/gettext/gettext.c ext/gmp/gmp.c ext/gd/gd.c ext/fribidi/fribidi.c ext/ftp/php_ftp.c ext/filepro/filepro.c ext/fdf/fdf.c ext/fbsql/php_fbsql.c ext/dotnet/dotnet.cpp ext/exif/exif.c ext/domxml/php_domxml.c ext/dbx/dbx.c ext/dbase/dbase.c ext/dbplus/dbplus.c ext/dba/dba.c ext/cyrus/cyrus.c ext/db/db.c ext/cybercash/cybercash.c ext/cybermut/cybermut.c ext/ctype/ctype.c ext/curl/curl.c ext/crack/crack.c ext/com/COM.c ext/cpdf/cpdf.c ext/ccvs/ccvs.c ext/calendar/calendar.c ext/bz2/bz2.c README.EXTENSIONS ext/aspell/aspell.c ext/bcmath/bcmath.c: * zend_module_entry change: apino, debug and zts are moved first, see README.EXTENSIONS file for upgrade help. Introduced extension version numbers * pear/DB/odbc.php pear/XML/Parser.php pear/tests/pear_versioncmp.phpt pear/PEAR.php: MFH: phpVersionIs -> version_compare * pear/DB/odbc.php pear/PEAR.php pear/XML/Parser.php pear/tests/pear_versioncmp.phpt: * replaced PEAR::phpVersionIs with version_compare * win32/php4dll.dsp win32/php4dllts.dsp: MFH: add versioning files 2001-10-11 Thomas V.V.Cox * pear/Experimental/System.php: typo (thanks Alex Merz for testings) 2001-10-11 Stig Bakken * NEWS: * version_compare() is included from 4.0.7 * NEWS: * add note about version_compare() * ext/standard/php_versioning.h ext/standard/tests/versioning/version_compare.phpt ext/standard/versioning.c ext/standard/basic_functions.c: MFH * ext/standard/basic_functions.c ext/standard/php_versioning.h ext/standard/tests/versioning/version_compare.phpt ext/standard/versioning.c: * remove version_{lt,le,gt,ge,eq} functions, added a third optional parameter to version_compare doing the same thing * ext/standard/Makefile.in: MFH * pear/tests/pear_error.phpt: * updated line numbers * ext/standard/tests/versioning/version_compare.phpt: MFH: versioning test * ext/standard/php_standard.h: MFH * ext/iconv/tests/001.phpt: MFH test fix * ext/iconv/tests/001.phpt: * make test pass 2001-10-11 Mark L. Woodward * ext/msession/README ext/msession/config.m4 ext/msession/msession.c: Allow msession to build without ext/session 2001-10-10 Frank M. Kromann * ext/fbsql/php_fbsql.c: Changed return value for BLOB/CLOB values to a string. and returning false if no handle is created. 2001-10-10 Stig Bakken * ext/standard/basic_functions.c ext/standard/php_versioning.h ext/standard/versioning.c: MFH: version_compare & friends 2001-10-10 Thomas V.V.Cox * pear/PEAR/Common.php: fix a problem with the propagation of baseinstalldir and role 2001-10-10 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c: - Make UDM_PARAM_ISPELL_PREFIXES work under mnogosearch-3.2.x (gluke) - Make UDM_PARAM_ISPELL_PREFIXES work under mnogosearch-3.2.x (gluke) 2001-10-10 Stig Bakken * sapi/apache/config.m4: * fix default path in configure help text * ext/standard/basic_functions.c: * added function entries for version_{lt,le,gt,ge,eq} * ext/standard/php_versioning.h ext/standard/versioning.c: Added version_{lt,le,gt,ge,eq} functions 2001-10-10 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Adding support for BLOB and CLOB 2001-10-09 Stig Bakken * pear/Makefile.in pear/XML/RPC.php: * include the PEAR version of usefulinc's xmlrpc library in this release too, with security fix (in case people overwrite their old installation) * pear/scripts/phptar.in pear/tests/pear_error.phpt pear/tests/pear_versioncmp.phpt pear/Net/Socket.php pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Packager.php pear/PEAR/WebInstaller.php pear/XML/Parser.php pear/Math/Fraction.php pear/Math/Util.php pear/Mail/mime.php pear/Mail/mimeDecode.php pear/Mail/smtp.php pear/HTML/Menu.php pear/HTML/Menu_Browser.php pear/HTML/Page.php pear/Mail/RFC822.php pear/File/Find.php pear/HTML/Form.php pear/DB/tests/pgsql/004.phpt pear/DB/tests/pgsql/005.phpt pear/DB/tests/pgsql/006.phpt pear/DB/tests/pgsql/007.phpt pear/DB/tests/pgsql/008.phpt pear/DB/tests/pgsql/009.phpt pear/DB/tests/pgsql/011.phpt pear/DB/tests/pgsql/01connect.phpt pear/DB/tests/pgsql/02fetch.phpt pear/DB/tests/pgsql/03simplequery.phpt pear/DB/tests/pgsql/04numcols.phpt pear/DB/tests/pgsql/05sequences.phpt pear/DB/tests/pgsql/06prepexec.phpt pear/DB/tests/pgsql/07errornative.phpt pear/DB/tests/pgsql/08affectedrows.phpt pear/DB/tests/pgsql/09numrows.phpt pear/DB/tests/pgsql/10errormap.phpt pear/DB/tests/pgsql/11transact.phpt pear/Experimental/System.php pear/DB/tests/odbc/003.phpt pear/DB/tests/odbc/004.phpt pear/DB/tests/odbc/006.phpt pear/DB/tests/odbc/007.phpt pear/DB/tests/odbc/009.phpt pear/DB/tests/odbc/010.phpt pear/DB/tests/odbc/01connect.phpt pear/DB/tests/odbc/02fetch.phpt pear/DB/tests/odbc/03simplequery.phpt pear/DB/tests/odbc/04numcols.phpt pear/DB/tests/odbc/06prepexec.phpt pear/DB/tests/odbc/07errornative.phpt pear/DB/tests/odbc/09numrows.phpt pear/DB/tests/odbc/10errormap.phpt pear/DB/tests/pgsql/001.phpt pear/DB/tests/pgsql/002.phpt pear/DB/tests/pgsql/003.phpt pear/DB/tests/oci8/001.phpt pear/DB/tests/oci8/002.phpt pear/DB/tests/oci8/003.phpt pear/DB/tests/oci8/004.phpt pear/DB/tests/oci8/005.phpt pear/DB/tests/oci8/006.phpt pear/DB/tests/oci8/007.phpt pear/DB/tests/oci8/008.phpt pear/DB/tests/oci8/009.phpt pear/DB/tests/oci8/010.phpt pear/DB/tests/oci8/01connect.phpt pear/DB/tests/oci8/02fetch.phpt pear/DB/tests/oci8/03simplequery.phpt pear/DB/tests/oci8/04numcols.phpt pear/DB/tests/oci8/05sequences.phpt pear/DB/tests/oci8/06prepexec.phpt pear/DB/tests/oci8/07errornative.phpt pear/DB/tests/oci8/08affectedrows.phpt pear/DB/tests/oci8/09numrows.phpt pear/DB/tests/oci8/10errormap.phpt pear/DB/tests/odbc/001.phpt pear/DB/tests/odbc/002.phpt pear/DB/tests/ibase/002.phpt pear/DB/tests/ibase/003.phpt pear/DB/tests/ibase/004.phpt pear/DB/tests/ibase/006.phpt pear/DB/tests/ibase/010.phpt pear/DB/tests/ibase/01connect.phpt pear/DB/tests/ibase/02fetch.phpt pear/DB/tests/ibase/03simplequery.phpt pear/DB/tests/ibase/04numcols.phpt pear/DB/tests/ibase/06prepexec.phpt pear/DB/tests/ibase/10errormap.phpt pear/DB/tests/mysql/001.phpt pear/DB/tests/mysql/002.phpt pear/DB/tests/mysql/003.phpt pear/DB/tests/mysql/004.phpt pear/DB/tests/mysql/005.phpt pear/DB/tests/mysql/006.phpt pear/DB/tests/mysql/007.phpt pear/DB/tests/mysql/008.phpt pear/DB/tests/mysql/009.phpt pear/DB/tests/mysql/010.phpt pear/DB/tests/mysql/012.phpt pear/DB/tests/mysql/01connect.phpt pear/DB/tests/mysql/02fetch.phpt pear/DB/tests/mysql/03simplequery.phpt pear/DB/tests/mysql/04numcols.phpt pear/DB/tests/mysql/05sequences.phpt pear/DB/tests/mysql/06prepexec.phpt pear/DB/tests/mysql/07errornative.phpt pear/DB/tests/mysql/08affectedrows.phpt pear/DB/tests/mysql/09numrows.phpt pear/DB/tests/mysql/10errormap.phpt pear/DB/tests/mysql/12tableinfo.phpt pear/DB/pgsql.php pear/DB/storage.php pear/DB/tests/ibase/001.phpt pear/DB/STATUS pear/DB/common.php pear/DB/fbsql.php pear/DB/ibase.php pear/DB/ifx.php pear/DB/mssql.php pear/DB/mysql.php pear/DB/oci8.php pear/DB/odbc.php pear/Benchmark/Iterate.php pear/Cache/Container/file.php pear/Cache/DB.php pear/Cache/Graphics.php pear/Console/Getopt.php pear/package.dtd pear/CODING_STANDARDS pear/DB.php pear/Makefile.in pear/PEAR.php: MFH 2001-10-09 Thomas V.V.Cox * pear/DB/sybase.php: Fix a problem with fetchInto (patch mostly from Steve_Joiner@focusppo.com) 2001-10-09 Stig Bakken * pear/DB/storage.php: * fixed DB_storage bug when using multiple key columns 2001-10-09 Stig Venaas * ext/ldap/ldap.c ext/ldap/php_ldap.h: Added ldap_start_tls() function 2001-10-09 Derick Rethans * ext/xslt/xslt.c sapi/pi3web/pi3web_sapi.c sapi/tux/php_tux.c ext/fribidi/fribidi.c ext/hyperwave/hg_comm.c ext/mcal/php_mcal.c: - More
to
fixes 2001-10-09 Thomas V.V.Cox * pear/Experimental/System.php: Added the "cat" command: 1) $var = System::cat('sample.txt test.txt'); 2) System::cat('sample.txt test.txt > final.txt'); 3) System::cat('sample.txt test.txt >> final.txt'); 2001-10-09 Sascha Schumann * sapi/thttpd/thttpd.c: Make the information available whether we are using HTTP/1.1 2001-10-09 Rainer Schaaf * ext/pdf/config.m4: added new configure option --with-pdflib3 Therefore --with-pdflib will only work with PDFlib 4.x from now on, if one wants to build PHP with PDFlib V3.x he has to use the new option --with-pdflib3. This makes configuration of PDFlib much easier, as no additional libraries are needed anymore. This is possible, because PDFlib has built in libraries for tiff/jpg/zlib since V4. 2001-10-09 Derick Rethans * sapi/apache/php_apache.c: - Changed
to - in PHP_INFO output. 2001-10-09 Christian Stocker * pear/Cache/Container/file.php: MFH (was a 9->10 char unix time bug...) 2001-10-09 Egon Schmid * ext/ming/ming.c: Fixed some protos. 2001-10-09 Thomas V.V.Cox * pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Packager.php: more clean up/fixes 2001-10-08 Frank M. Kromann * ext/fbsql/php_fbsql.c: use strdup to alloc memory refeed with free! * ext/fbsql/php_fbsql.h: Oops. Removed too much code. 2001-10-08 Jim Winstead * ext/dbase/dbf_head.c: handle dbase files with padded field headers. (patch from Landon Bradshaw ) * ext/dbase/dbase.c: handle 'I' field type, just another name for the 'N' field type (patch from Landon Bradshaw ) 2001-10-08 Egon Schmid * ext/gd/gd.c: Fixed some protos. 2001-10-08 Thomas V.V.Cox * pear/PEAR/Installer.php pear/PEAR/Packager.php: some clean up 2001-10-08 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c: - Added support for word match mnogosearch-3.2 command and for stopfile command. StopTable will not be supported by mnogosearch-3.2.x - Added support for word match mnogosearch-3.2 command and for stopfile command. StopTable will not be supported by mnogosearch-3.2.x 2001-10-08 Frank M. Kromann * ext/fbsql/fbsql.dsp ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Fixing prototypes and removing unused code 2001-10-08 Rainer Schaaf * ext/pdf/pdf.c: fixed PDF_get_value for parameters - capheight - ascender - descender had to ajust modifier by PDFLIB_FONT_OFFSET 2001-10-08 Derick Rethans * ext/mysql/php_mysql.c: - Fix for bug #13592 (Patch by Markus Fischer ) 2001-10-08 Thomas V.V.Cox * pear/PEAR/Installer.php: more work on Windows support * pear/PEAR/Common.php: added mkTempDir to create temporal directories * pear/PEAR/Common.php: detect and report error * pear/PEAR/Packager.php: use Tar.php class and clean up some unused properties 2001-10-07 Thomas V.V.Cox * pear/PEAR/Installer.php pear/PEAR/Packager.php: work on Windows support (use Tar class and System class) * pear/PEAR/Common.php: use the new System class for common file opperations * pear/Experimental/System.php: list deepest dirs first 2001-10-07 Jani Taskinen * NEWS: make this entry readable. 2001-10-07 Derick Rethans * ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: - Added mmapfile(), read a file into a variabele with mmap (Ilia A, Derick) - Added mmapfile(), read a file into a variabele with mmap (Patch by: Ilia A. ) 2001-10-07 Thomas V.V.Cox * pear/Experimental/System.php: Static functions for different operations. Should work under Unix and Windows. The names and usage has been taken from its repectively GNU commands. (initial commit and experimental state) 2001-10-07 Jeroen van Wolffelaar * ext/standard/array.c: Fix naming inside php_search_array, comp_func is not a compare function. 2001-10-07 Sterling Hughes * NEWS: fix sp * ext/standard/basic_functions.h ext/standard/rand.c: Have rand() and mt_rand() seed automatically if srand() or mt_srand() has not been called. 2001-10-06 Stig Bakken * ext/standard/tests/versioning/version_compare.phpt ext/standard/versioning.c: Added version_compare() function 2001-10-06 Derick Rethans * main/main.c main/php_ini.c ext/ovrimos/ovrimos.c ext/standard/dl.c ext/standard/info.c ext/ccvs/ccvs.c ext/muscat/muscat.c ext/notes/php_notes.c ext/oci8/oci8.c: -
->
2001-10-06 Sterling Hughes * ext/standard/filestat.c: fix execution order * ext/standard/filestat.c: avoid TSRMLS_FETCH() * ext/standard/filestat.c: Don't through a file does not exist warning for the is_dir(), is_writeable(), is_readable(), is_executable(), is_link() and is_file() functions. 2001-10-06 Sascha Schumann * win32/php4dll.dsp: rand_mt.c, rand_sys.c are gone, remove them from the workspace file. 2001-10-06 Harald Radi * ext/com/conversion.h ext/com/conversion.c: typo TRUE -> FALSE 2001-10-06 Edin Kadribasic * ext/session/tests/001.phpt ext/session/tests/002.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt: Made session test pass on systems with short open tags disabled. * ext/standard/tests/assert/.cvsignore ext/standard/tests/assert/assert.phpt: Made assert test pass on systems with short open tags disabled. Added .cvsignore 2001-10-06 Sebastian Bergmann * win32/php4dll.dsp win32/php4dllts.dsp: Fix Win32 build. 2001-10-06 Rui Hirokawa * ext/skeleton/skeleton.c: fixed name of global variables in ext/skelton. 2001-10-05 Stig Bakken * ext/standard/Makefile.in ext/standard/basic_functions.c ext/standard/php_standard.h ext/standard/php_versioning.h ext/standard/versioning.c: * prototype of version_compare, doesn't work yet 2001-10-05 Jeroen van Wolffelaar * ext/standard/tests/math/pow.phpt tests/quicktester.inc: Fix the pow-test, it now succeeds on my machine 2001-10-05 Stig Bakken * ext/xmlrpc/libxmlrpc/.cvsignore: cvsignore file 2001-10-05 Morgan Christiansson * pear/Forum/lib/classes/Forum.php pear/Forum/lib/classes/ForumIndex.php pear/Forum/lib/classes/ForumList.php pear/Forum/lib/classes/ForumPost.php pear/Forum/lib/classes/ForumRead.php pear/Forum/lib/classes/db/Mysql.php pear/Forum/lib/classes/db/MysqlStandard.php pear/Forum/lib/config.php pear/Forum/lib/forum.php pear/Forum/lib/plugins/plugin.php pear/Forum/frontend/forum.php pear/Forum/frontend/index.php pear/Forum/frontend/list.php pear/Forum/frontend/post.php pear/Forum/frontend/read.php: Initial PEAR/Forum checkin 2001-10-05 Jeroen van Wolffelaar * ext/standard/tests/array/array_search.phpt: Add test for array_search and in_array (should be expanded though) * ext/standard/array.c: Fix array_search and in_array. Now binary safe, and faster (returns when found, and doesn't duplicate the key each time, but only when necessary) Patch also by Edin Kadribasic * ext/standard/array.c: Fix bug 13567 and don't depend on a boolean int-value to be either 1 or 0 2001-10-05 Edin Kadribasic * ext/standard/php_array.h ext/standard/basic_functions.c ext/standard/array.c: Added array_change_key_case() function that returns array with with all string keys lowercased or uppercased 2001-10-05 Thomas V.V.Cox * pear/XML/Parser.php: use the new PEAR::phpVersionIs() for better version checking 2001-10-05 Daniel Beulshausen * ext/openssl/openssl.c: nuke unnecessary force-by-ref declarations + name the needed in a proper way 2001-10-05 Thomas V.V.Cox * pear/DB/odbc.php: version compat fix in fetchInto * pear/tests/pear_versioncmp.phpt: added tests for PHP version comparing functions * pear/PEAR.php: changed the logic of version comparation 2001-10-05 Sascha Schumann * ext/com/VARIANT.c ext/com/php_VARIANT.h: fix declaration 2001-10-05 Harald Radi * ext/com/conversion.c ext/com/conversion.h: MFH fixed boolean -1 vs. 1 conflict 2001-10-05 Sterling Hughes * ext/sockets/sockets.c: make this work under OSX 2001-10-05 Thomas V.V.Cox * pear/Console/Getopt.php: E_ALL fixes * pear/PEAR.php: get rid of the RC part of php versions 2001-10-04 Richard Heyes * pear/Mail/mimeDecode.php: Minor bugfix 2001-10-04 Daniel Beulshausen * ext/gd/gd.dsp: fix gd2 preprocessor definitions * ext/informix/ifx.ec: undo last changes * ext/sablot/sablot.c: fix macro * ext/openssl/openssl.c: use maxpathlen instead of path_max 2001-10-04 Thomas V.V.Cox * pear/PEAR.php: added method phpVersionIs() to find if a PHP version is minor, greater or both (see in-line doc for more info) 2001-10-04 Harald Radi * ext/com/conversion.c ext/com/conversion.h: no message 2001-10-04 Derick Rethans * ext/standard/string.c: - 'Fix' for bug #13543 2001-10-04 Sascha Schumann * NEWS: update * ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.re: Replace non-standard Windows code page 1252 characters with a portable entity. 2001-10-04 Derick Rethans * ext/domxml/config.m4: MFH 2001-10-04 Rasmus Lerdorf * ext/ldap/ldap.c: MFH 2001-10-04 Derick Rethans * ext/zip/zip.c: - Fix build 2001-10-04 Jon Parise * pear/DB.php: Search for the '@' symbol in the DSN from the right instead of the left. That will allow the password element to include a '@' symbol without confusing the DSN parser. Submitted by: Alex L 2001-10-03 Stanislav Malyshev * php.ini-recommended php.ini-dist: Fix typo - comment is ; not ' 2001-10-03 Jason Greene * ext/pcntl/pcntl.c: Add cleanup on an exec failure Remove debug comments 2001-10-02 Sascha Schumann * sapi/thttpd/README: typo fix by zoot@zotikos.com 2001-10-02 Andrei Zmievski * NEWS: Fix. 2001-10-01 Sascha Schumann * Makefile.in: may fail. 2001-10-01 Richard Heyes * pear/Mail/mimeDecode.php: Added body decoding functionality. 2001-10-01 Hartmut Holzgraefe * ext/dbplus/php_dbplus.c ext/dbplus/php_dbplus.h ext/dbplus/dbplus.c ext/dbplus/nonimp_dbplus.c: MFH 2001-10-01 Mark L. Woodward * ext/msession/config.m4: Removed PHOENIX_INCLUDE, I don't need it to compile and it seems like it causes a conflict with ext/mhash. (Phoenix has a file called mhash.h and that is being found when mhash is being built.) 2001-09-30 Sascha Schumann * sapi/thttpd/thttpd.c: Add QUERY_STRING, HTTP_HOST, HTTP_ACCEPT_LANGUAGE to the script environment. Also support setting the INI path from the outside. 2001-09-30 Jon Parise * ext/msession/.cvsignore: Ignore generated files. * ext/msession/config.m4: Allow the location of the Phoenix library to be specified on the configure commandline. 2001-09-30 Stig Venaas * ext/openssl/openssl.c: Didn't compile, replaced some TSRMLS_C with TSRMLS_CC 2001-09-30 Jason Greene * ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h: Added new function pcntl_exec, which behaves similar to execve. 2001-09-30 Rasmus Lerdorf * ext/gd/gd.c: MFH * ext/gd/gd.c: I could have sworn I test compiled this when I committed it a couple of days ago. Must have been hallucinating. 2001-09-29 Jon Parise * configure.in: Build pear/scripts/phptar in the configure run. 2001-09-29 Sergey Kartashoff * ext/mnogosearch/index.php: Search frontend example has been updated. * ext/mnogosearch/php_mnogo.c: - initial support of mnogosearch-3.2.x has been added. Not all features are implemented currently. - initial support of mnogosearch-3.2.x has been added. Not all features are implemented currently. * ext/mnogosearch/index.php: 2001-09-29 Rui Hirokawa * pear/DB/pgsql.php: fixed a bug of DB/pgsql connecting on alternate ports. (contributed by Jeremy Maziarz ) * ext/ming/config.m4: ming-0.2a needs rint() in libm. 2001-09-29 Mark L. Woodward * ext/msession/msession.c: Doh! Return nothing when there is nothing back from a plugin 2001-09-29 Thomas V.V.Cox * pear/PEAR/Common.php: extract only the package.xml file instead of all files 2001-09-28 Mark L. Woodward * ext/msession/msession.c ext/msession/php_msession.h ext/msession/reqclient.h: Added msession_set_array and msession_plugin 2001-09-28 Thomas V.V.Cox * pear/PEAR/Common.php: implemented infoFromTgzFile() 2001-09-27 Thomas V.V.Cox * pear/scripts/phptar.in: tab vs ws * pear/PEAR/Packager.php: don't want "-" in package names 2001-09-27 Jeroen van Wolffelaar * ext/satellite/README: Typo * sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/fastcgi/fastcgi.c sapi/isapi/php4isapi.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/apache/sapi_apache.c sapi/apache2filter/sapi_apache2.c sapi/aolserver/aolserver.c sapi/apache/mod_php4.c sapi/apache/php_apache.c ext/yaz/php_yaz.c: Undo Z_ subst for sapi and ext/yaz * ext/wddx/wddx.c: Undo Z_ subst 2001-09-27 David Eriksson * ext/satellite/typemanager.c: Patch from Sander Steffann to prevent crash. 2001-09-27 Yavor Shahpasov * pear/DB/ibase.php pear/DB/oci8.php: Made execute methods return a DB_result object instead of a native result for non manip queries * pear/DB/oci8.php: Allow for out parameters of stored procedures to be returned 2001-09-27 Rasmus Lerdorf * ext/gd/gd.c: MFH * ext/gd/gd.c: Fix segfault and check for truecolor image in ImageColorAt 2001-09-27 Derick Rethans * ext/standard/string.c: - Fix crashbug in php_chunk_split() 2001-09-27 Dan Libby * ext/xml/expat/expat.h: include php_compat.h, so that we use php_XML_* if necessary. Better to do it in expat.h, so that other libs, eg xmlrpc, inherit this behavior and we can link 2001-09-27 Zeev Suraski * ext/standard/string.c: Another leak bites the dust? 2001-09-26 Harald Radi * ext/com/COM.c: fixed Z_* conversion errors 2001-09-26 Jeroen van Wolffelaar * ext/curl/curl.c ext/xslt/xslt.c: Revert macro-subst, because wasn't necessary here, and those who were substitued weren't zvals 2001-09-26 Zeev Suraski * NEWS: MFH the list of 4.0.7 changes * ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h: MFH * NEWS: More accurate NEWS entry * NEWS ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h: Fix pg_last_notice() 2001-09-26 Stig Bakken * pear/DB/tests/oci8/001.phpt pear/DB/tests/oci8/002.phpt pear/DB/tests/oci8/003.phpt pear/DB/tests/oci8/004.phpt pear/DB/tests/oci8/005.phpt pear/DB/tests/oci8/006.phpt pear/DB/tests/oci8/007.phpt pear/DB/tests/oci8/008.phpt pear/DB/tests/oci8/009.phpt pear/DB/tests/oci8/010.phpt pear/DB/tests/oci8/01connect.phpt pear/DB/tests/oci8/02fetch.phpt pear/DB/tests/oci8/03simplequery.phpt pear/DB/tests/oci8/04numcols.phpt pear/DB/tests/oci8/05sequences.phpt pear/DB/tests/oci8/06prepexec.phpt pear/DB/tests/oci8/07errornative.phpt pear/DB/tests/oci8/08affectedrows.phpt pear/DB/tests/oci8/09numrows.phpt pear/DB/tests/oci8/10errormap.phpt pear/DB/tests/odbc/001.phpt pear/DB/tests/odbc/002.phpt pear/DB/tests/odbc/003.phpt pear/DB/tests/odbc/004.phpt pear/DB/tests/odbc/006.phpt pear/DB/tests/odbc/007.phpt pear/DB/tests/odbc/009.phpt pear/DB/tests/odbc/010.phpt pear/DB/tests/odbc/01connect.phpt pear/DB/tests/odbc/02fetch.phpt pear/DB/tests/odbc/03simplequery.phpt pear/DB/tests/odbc/04numcols.phpt pear/DB/tests/odbc/06prepexec.phpt pear/DB/tests/odbc/07errornative.phpt pear/DB/tests/odbc/09numrows.phpt pear/DB/tests/odbc/10errormap.phpt pear/DB/tests/pgsql/001.phpt pear/DB/tests/pgsql/002.phpt pear/DB/tests/pgsql/003.phpt pear/DB/tests/pgsql/004.phpt pear/DB/tests/pgsql/005.phpt pear/DB/tests/pgsql/006.phpt pear/DB/tests/pgsql/007.phpt pear/DB/tests/pgsql/008.phpt pear/DB/tests/pgsql/009.phpt pear/DB/tests/pgsql/010.phpt pear/DB/tests/pgsql/011.phpt pear/DB/tests/pgsql/01connect.phpt pear/DB/tests/pgsql/02fetch.phpt pear/DB/tests/pgsql/03simplequery.phpt pear/DB/tests/pgsql/04numcols.phpt pear/DB/tests/pgsql/05sequences.phpt pear/DB/tests/pgsql/06prepexec.phpt pear/DB/tests/pgsql/07errornative.phpt pear/DB/tests/pgsql/08affectedrows.phpt pear/DB/tests/pgsql/09numrows.phpt pear/DB/tests/pgsql/10errormap.phpt pear/DB/tests/pgsql/11transact.phpt pear/DB/tests/ibase/001.phpt pear/DB/tests/ibase/002.phpt pear/DB/tests/ibase/003.phpt pear/DB/tests/ibase/004.phpt pear/DB/tests/ibase/006.phpt pear/DB/tests/ibase/010.phpt pear/DB/tests/ibase/01connect.phpt pear/DB/tests/ibase/02fetch.phpt pear/DB/tests/ibase/03simplequery.phpt pear/DB/tests/ibase/04numcols.phpt pear/DB/tests/ibase/06prepexec.phpt pear/DB/tests/ibase/10errormap.phpt pear/DB/tests/mysql/001.phpt pear/DB/tests/mysql/002.phpt pear/DB/tests/mysql/003.phpt pear/DB/tests/mysql/004.phpt pear/DB/tests/mysql/005.phpt pear/DB/tests/mysql/006.phpt pear/DB/tests/mysql/007.phpt pear/DB/tests/mysql/008.phpt pear/DB/tests/mysql/009.phpt pear/DB/tests/mysql/010.phpt pear/DB/tests/mysql/012.phpt pear/DB/tests/mysql/01connect.phpt pear/DB/tests/mysql/02fetch.phpt pear/DB/tests/mysql/03simplequery.phpt pear/DB/tests/mysql/04numcols.phpt pear/DB/tests/mysql/05sequences.phpt pear/DB/tests/mysql/06prepexec.phpt pear/DB/tests/mysql/07errornative.phpt pear/DB/tests/mysql/08affectedrows.phpt pear/DB/tests/mysql/09numrows.phpt pear/DB/tests/mysql/10errormap.phpt pear/DB/tests/mysql/12tableinfo.phpt: * more sensible filenames for tests 2001-09-26 Derick Rethans * ext/standard/string.c: - nl2br now handles different styles of line endings in one string. (Patch by Boian Bonev ) - nl2br now handles all styles of line-endings in one string. (Boian, Derick) * ext/domxml/config.m4: - This patch adds proper header file detection on system which simultaneously isntallied libxml1 and libxml2 (eg. Debian) (patch by Markus Fischer ) 2001-09-26 Sascha Schumann * ext/sockets/php_sockets.h: Force proper alignment of php_sockaddr_storage. Sparc will throw a SIGBUS, when accessing the family part of a char-aligned structure. 2001-09-26 Derick Rethans * ext/zip/zip.c: - whitespace fix * ext/zip/zip.c: - Fixed error introduced by the macro substitution 2001-09-26 David Eriksson * ext/satellite/enum.c ext/satellite/namedvalue_to_zval.c ext/satellite/object.c ext/satellite/struct.c ext/satellite/typecode.c ext/satellite/zval_to_namedvalue.c: Fixed Jeroen's macrofication * ext/satellite/config.m4: leave on first directory 2001-09-26 Jeroen van Wolffelaar * ext/standard/math.c: 5th and probably/hopefully last run of conv_z_macros * scripts/conv_z_macros: Typo * ext/zip/zip.c: Fix build * ext/hyperwave/hw.c: Parse-fix * ext/xmlrpc/xmlrpc-epi-php.c scripts/conv_z_macros: 4rd run... now also var.Z_* * ext/sybase/php_sybase_db.c: Fix the fix * ext/sybase/php_sybase_db.c: Fix parse-error * ext/yaz/php_yaz.c ext/xmlrpc/xmlrpc-epi-php.c ext/xslt/xslt.c ext/sybase_ct/php_sybase_ct.c ext/satellite/class.c ext/satellite/typecode.c ext/sybase/php_sybase_db.c ext/muscat/muscat_net.c ext/oci8/oci8.c ext/imap/php_imap.c ext/java/java.c ext/curl/curl.c: 3rd run in back-substitutin Z_* macro's. The val->Z_ cases are all solved now. * scripts/conv_z_macros: Now fixes virtually everything. Sorry, but I assumed that the original script was correct. Unfortunately, that wasn't the case. 2001-09-26 Derick Rethans * NEWS: - Fix NEWS 2001-09-26 Jeroen van Wolffelaar * scripts/conv_z_macros: And now correctly... and up until 3 levels * scripts/conv_z_macros: This fixes most var->Z_* problems 2001-09-26 Frank M. Kromann * ext/mssql/php_mssql.c ext/iisfunc/setup.c ext/iisfunc/setup.h: Fixing Win32 build...after the last macro convertions. * ext/com/COM.c ext/com/VARIANT.c: Fixing Win32 build... 2001-09-25 Harald Radi * ext/com/COM.c: no message 2001-09-25 Jeroen van Wolffelaar * ext/xml/xml.c ext/xmlrpc/xmlrpc-epi-php.c ext/zlib/zlib.c ext/sockets/sockets.c ext/standard/datetime.c ext/standard/formatted_print.c ext/standard/info.c ext/standard/levenshtein.c ext/standard/mail.c ext/standard/quot_print.c ext/standard/string.c ext/satellite/enum.c ext/satellite/object.c ext/satellite/struct.c ext/snmp/snmp.c ext/snmp/winsnmp.c ext/oracle/oracle.c ext/ovrimos/ovrimos.c ext/pfpro/pfpro.c ext/oci8/oci8.c ext/msql/php_msql.c ext/mysql/php_mysql.c ext/mcrypt/mcrypt.c ext/ming/ming.c ext/mnogosearch/php_mnogo.c ext/interbase/interbase.c ext/java/java.c ext/ldap/ldap.c ext/mbstring/mbstring.c ext/informix/ifx.ec ext/hyperwave/hw.c ext/fbsql/php_fbsql.c ext/gd/gd.c ext/cpdf/cpdf.c ext/dba/dba.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_dbm.c ext/dba/dba_gdbm.c ext/dba/dba_ndbm.c ext/dbx/dbx.c: 2nd phase in back-substitution those macro's I've got pretty much everything now... * scripts/conv_z_macros: Should've used my own script... 3rd try. * sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/cgi/cgi_main.c sapi/fastcgi/fastcgi.c sapi/isapi/php4isapi.c sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/apache2filter/sapi_apache2.c sapi/caudium/caudium.c sapi/apache/mod_php4.c main/fopen_wrappers.c main/main.c main/output.c main/php_ini.c main/php_variables.c main/rfc1867.c sapi/aolserver/aolserver.c ext/xslt/xslt.c ext/yaz/php_yaz.c ext/zlib/zlib.c ext/xmlrpc/xmlrpc-epi-php.c ext/wddx/wddx.c ext/xml/xml.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/swf/swf.c ext/standard/syslog.c ext/standard/var.c ext/standard/pack.c ext/standard/scanf.c ext/standard/soundex.c ext/standard/string.c ext/standard/filestat.c ext/standard/formatted_print.c ext/standard/html.c ext/standard/image.c ext/standard/info.c ext/standard/iptc.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/assert.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/crc32.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/dir.c ext/standard/dl.c ext/standard/file.c ext/sockets/sockets.c ext/satellite/typecode.c ext/satellite/zval_to_namedvalue.c ext/session/mod_user.c ext/shmop/shmop.c ext/snmp/snmp.c ext/sablot/sablot.c ext/satellite/class.c ext/satellite/namedvalue_to_zval.c ext/satellite/object.c ext/satellite/php_orbit.c ext/pspell/pspell.c ext/qtdom/qtdom.c ext/readline/readline.c ext/recode/recode.c ext/pgsql/pgsql.c ext/posix/posix.c ext/printer/printer.c ext/pfpro/pfpro.c ext/pdf/pdf.c ext/ovrimos/ovrimos.c ext/openssl/openssl.c ext/oracle/oracle.c ext/odbc/velocis.c ext/odbc/php_odbc.c ext/notes/php_notes.c ext/oci8/oci8.c ext/muscat/muscat.c ext/muscat/muscat_net.c ext/mysql/php_mysql.c ext/ming/ming.c ext/mnogosearch/php_mnogo.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mbstring/mbstring.c ext/mcal/php_mcal.c ext/mailparse/mailparse.c ext/ldap/ldap.c ext/java/java.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/iisfunc/setup.c ext/gd/gdt1.c ext/hyperwave/hg_comm.c ext/hyperwave/hw.c ext/icap/php_icap.c ext/ftp/ftp.c ext/gd/gd.c ext/fbsql/php_fbsql.c ext/filepro/filepro.c ext/domxml/php_domxml.c ext/exif/exif.c ext/dbx/dbx_fbsql.c ext/dbx/dbx_mssql.c ext/dbx/dbx_mysql.c ext/dbx/dbx_oci8.c ext/dbx/dbx_odbc.c ext/dbx/dbx_pgsql.c ext/dbplus/dbplus.c ext/dbplus/php_dbplus.c ext/dbx/dbx.c ext/ctype/ctype.c ext/curl/curl.c ext/dbase/dbase.c ext/cpdf/cpdf.c ext/crack/crack.c ext/calendar/easter.c ext/ccvs/ccvs.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/aspell/aspell.c ext/bcmath/bcmath.c ext/calendar/cal_unix.c ext/calendar/calendar.c: Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know. 2001-09-25 Daniel Beulshausen * win32/php4dllts.dsp: fix release_ts_dbg libpath * main/internal_functions_win32.c: nuke VARIANT module 2001-09-25 Harald Radi * ext/com/COM.c ext/com/conversion.c: changed flags 2001-09-25 Jeroen van Wolffelaar * scripts/conv_z_macros: Just in case... * scripts/conv_z_macros: Enhance to also process objects, and be more verbose 2001-09-25 Mark L. Woodward * ext/msession/reqclient.h: Added REQ_RANDSTR to support msession_randstr * ext/msession/README ext/msession/config.m4: Changed config.m4 to a better default, updated README. * ext/msession/msession.c ext/msession/php_msession.h: Added msession_randstr, creates a random string from a single source. 2001-09-25 Sterling Hughes * ext/curl/config.m4: add a 7.9 version check 2001-09-24 Sterling Hughes * ext/curl/curl.c: fix constant 2001-09-24 Andi Gutmans * main/rfc1867.c: - MFH. File uploads need to be tested thoroughly in RC3! 2001-09-24 Harald Radi * ext/com/TODO ext/com/VARIANT.c ext/com/conversion.c ext/com/conversion.h ext/com/php_VARIANT.h ext/com/COM.c: removed VARIANT module and put the VARIANT class into the COM module. also fixed a few bugs. 2001-09-24 Derick Rethans * ext/standard/string.c: - Fix crash bug (patch by ) 2001-09-23 Andi Gutmans * main/rfc1867.c: - Commit fix for bug #11998 by Ralf Bolte 2001-09-23 Jeroen van Wolffelaar * ext/cybercash/cyberlib.php ext/standard/basic_functions.c ext/standard/php_string.h ext/standard/string.c: Make chop the alias and rtrim the main function, in order to get automagically generated alias-listings correct. 2001-09-23 Derick Rethans * ext/mcrypt/mcrypt.c: - Don't return from the function, so that mcrypt get properly initialized (fix for bug #13399) * ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h: - Added mcrypt_generic_deinit and added a warning about mcrypt_generic_end being deprecated. - Reordened constants, and added MCRYPT_3DES to the 2.4 set of constants 2001-09-23 Rui Hirokawa * ext/mbstring/EXPERIMENTAL: mbstring is no more in experimental status. 2001-09-23 Martin Jansen * pear/Cache/Graphics.php: * fixed bug when generating JPEG image 2001-09-22 Jani Taskinen * ext/mcrypt/config.m4: Moved the check for mcrypt_generic_deinit to the right place. * ext/mcrypt/config.m4: Check if mcrypt lib has mcrypt_generic_deinit 2001-09-22 Sterling Hughes * ext/curl/curl.c ext/curl/php_curl.h: fix compile 2001-09-22 Thomas V.V.Cox * pear/Mail/mime.php: ws 2001-09-22 Richard Heyes * pear/Mail/mimeDecode.php: Changed two tabs in regexs to \t 2001-09-22 Rasmus Lerdorf * sapi/apache/php_apache.c: new apache_setenv() 2001-09-22 Richard Heyes * pear/Mail/mimeDecode.php: Added: Support for multipart/digest, message/rfc822 Header decoding (rfc2047), Preliminary support for body decoding (function just needs writing) Facility to toggle bodies on/off in returned object Support for multiple headers with same name (eg. Recieved: ) Utilises Pear error handling Couple of bug fixes too. FWIW, the class now successfully decodes the "MIME torture test", available here: ftp://ftp.cac.washington.edu/imap/mime/ 2001-09-22 Jani Taskinen * ext/xmlrpc/libs.mk: removed autogenerated file from cvs 2001-09-22 Jeroen van Wolffelaar * ext/standard/basic_functions.c: Let settype also accept 'int', 'bool', 'float' and 'null' 2001-09-22 Sterling Hughes * ext/curl/curl.c: update to curl 7.9 (when it comes out :) make REGISTER_CURL_CONSTANT() only take one argument couple of speed-up's few style fixes 2001-09-21 Hartmut Holzgraefe * ext/swf/swf.c ext/standard/filestat.c ext/standard/fsock.c ext/standard/lcg.c ext/standard/math.c ext/standard/string.c ext/gd/gd.c ext/gd/gdt1.c ext/ming/ming.c ext/pdf/pdf.c ext/standard/basic_functions.c ext/cpdf/cpdf.c: proto fixes "double" -> "float" * ext/dbplus/php_dbplus.c: local resource fix * ext/standard/basic_functions.c ext/standard/basic_functions.h: renamed doubleval to floatval and made doubleval an alias to floatval made is_float the function entry and is_double the alias 2001-09-21 Sascha Schumann * ext/standard/lcg.c: Fix warning on Win32 (thanks to Sebastian) * ext/standard/string.c: don't use boyer_str_to_str. It is experimental * ext/session/session.c ext/standard/basic_functions.c ext/standard/lcg.c ext/standard/php_lcg.h: Always seed the LCG from the request-init hook, otherwise the seed would be shared among the threads which is quite pointless. Also use a function of the current time as one factor. Use gettimeofday() instead of time(), because it is faster on some operating systems. * ext/cyrus/config.m4 ext/dbplus/config.m4 ext/zip/config.m4: indentation fix 2001-09-20 Richard Heyes * pear/Mail/mime.php: Changed case of NULL to null * pear/Mail/mime.php: Removed a couple of spaces. * pear/Mail/mime.php: All code changes. Including better encoding support, more control over build process and character set support. 2001-09-20 Frank M. Kromann * ext/iisfunc/iisfunc.cpp ext/iisfunc/setup.c ext/iisfunc/setup.h: Fixing crash on module init. Renaming functions and adding aliases for compatibility Fixing some prototypes 2001-09-20 Richard Heyes * pear/Mail/mime.php: Changed all \r\n to be configurable. Lots changed hence the seperate commit. * pear/Mail/mime.php: Mostly style updates, eg changing private functions/variables to be underscore prefixed. 2001-09-20 Wez Furlong * ext/sockets/sockets.c: MFH 2001-09-20 Mark L. Woodward * ext/msession/Makefile ext/msession/msession.c ext/msession/reqclient.h: (Removed Makefile, added accidentally.) Eliminated mod_msession in ext/session, and moved that code into msesion.c 2001-09-20 Sascha Schumann * ext/standard/math.c: Rework some string-to-number and vice-versa functions to work smarter (e.g. without using functions that use slow locales, without allocating extra memory and with fewer integer/float operations) 2001-09-19 Stig Venaas * ext/ldap/ldap.c: Not using _free_ldap_result destructor for le_result_entry, leads to crashes due to freeing same memory several times in some cases 2001-09-19 Andy Sautins * ext/oci8/oci8.c: Collections core-dump fix. ocicollgetelem was using OCIInd instead of OCIInd * in call to OCICollGetElem 2001-09-19 Stig Venaas * ext/standard/dns.c: Added IPv6 support to gethostbyaddr() 2001-09-19 Frank M. Kromann * ext/dbase/dbase.dsp ext/db/db.dsp: Fixing debug build on Win32 2001-09-19 Hartmut Holzgraefe * ext/dbplus/php_dbplus.c: argument count fix plus beginning local query support 2001-09-19 Mark L. Woodward * ext/msession/reqclient.h: The extension should not be GPL. 2001-09-19 Wez Furlong * ext/sockets/sockets.c: doh\! 2001-09-19 Mark L. Woodward * ext/msession/CREDITS ext/msession/Makefile ext/msession/Makefile.in ext/msession/README ext/msession/config.m4 ext/msession/libs.mk ext/msession/msession.c ext/msession/msession.php ext/msession/php_msession.h ext/msession/reqclient.h: Added 2001-09-19 Sascha Schumann * ext/standard/math.c: quickly fix newly introdued off-by-one 2001-09-19 Wez Furlong * ext/sockets/sockets.c: Fix silly bugs 2001-09-19 Sascha Schumann * ext/standard/math.c: Rewrite _php_match_basetozval to need only one multiplication per iteration and avoid the U?LONG_MAX hassle. * ext/mailparse/config.m4 ext/pcntl/config.m4: Fix indentation of ./configure --help * build/build.mk: add missing dependency 2001-09-19 Joey Smith * ext/domxml/php_domxml.c: MFH, Close bug #13322 * ext/domxml/php_domxml.c: Don't manually register the resource, let php_domobject_new do it for us. This fixes and elusive SIGSEGV. Bug id'd and fixed by Ivo Hulinsky . This fixes #13322. 2001-09-18 Frank M. Kromann * ext/mbstring/mbstring.dsp: Fixing win32 debug build 2001-09-18 Sascha Schumann * ext/ircg/ircg.c: MFH irc_ignore_add change * ext/ircg/ircg.c: Before adding a username to the ignore list, ensure that it is unlisted. 2001-09-18 Hartmut Holzgraefe * ext/dbplus/php_dbplus.c: argument count fix 2001-09-18 Sterling Hughes * ext/standard/math.c: another attempt at fixing compile warnings... 2001-09-18 Thomas V.V.Cox * pear/DB/pgsql.php: added error msg mapping for DB_ERROR_NOSUCHFIELD in Postgres 7.x 2001-09-18 Sterling Hughes * ext/standard/math.c ext/standard/rand.c: hopefully fix win32 compile warnings 2001-09-17 Hartmut Holzgraefe * ext/ncurses/config.m4 ext/ncurses/ncurses_functions.c: yet another ncurses 4.x fix * ext/ncurses/ncurses_fe.c ext/ncurses/ncurses_functions.c ext/ncurses/php_ncurses_fe.h: editor hints added * ext/ncurses/php_ncurses.h ext/ncurses/php_ncurses_fe.h ext/ncurses/config.m4 ext/ncurses/ncurses.c ext/ncurses/ncurses_fe.c ext/ncurses/ncurses_functions.c: whitespace * ext/ncurses/ncurses.c: some keyboard constants * ext/ncurses/c-prototypes ext/ncurses/ncurses.c ext/ncurses/ncurses_fe.c ext/ncurses/ncurses_functions.c ext/ncurses/php_ncurses_fe.h: some more function implementations 2001-09-17 Sterling Hughes * main/mergesort.c main/php.h ext/standard/php_array.h ext/standard/array.c ext/hyperwave/hg_comm.h ext/hyperwave/hg_comm.c: Merge in qsort changes 2001-09-17 David Benson * ext/oci8/oci8.c: Change duration of temporary lobs to avoid leakage of temporary lob space (dbenson). 2001-09-17 Hartmut Holzgraefe * ext/dbplus/php_dbplus.c: some proto fixes (not all done yet) * ext/dbplus/php_dbplus.c: got rid of strtok and added some comments * ext/ncurses/config.m4 ext/ncurses/ncurses_functions.c: will now configure out functions not available in ncurses 4.2 2001-09-17 Thomas V.V.Cox * pear/XML/Parser.php: - Fix a security hole when the xml tag name is equal to a defined method (i.e. ). From now, prefix the "xmltag_" string to the function names when using the 'func' mode. See @notes for more info. - Use call_user_func() when php >= 4.0.7 instead of the deprecated call_user_method(). 2001-09-17 Daniel Beulshausen * ext/pfpro/php_pfpro.h ext/shmop/php_shmop.h ext/vpopmail/php_vpopmail.h: MFH * ext/vpopmail/php_vpopmail.h ext/shmop/php_shmop.h ext/pfpro/php_pfpro.h: fix macros * ext/sockets/php_sockets_win.c: MFH * ext/sockets/php_sockets_win.c: fix fcntl 2001-09-17 Hartmut Holzgraefe * ext/oracle/oracle.c: fixed a warning regarding incompatible function pointer types 2001-09-17 Daniel Beulshausen * sapi/apache/mod_php4.h: MFH * sapi/apache/mod_php4.h: fix macro + nuke warning 2001-09-16 Andy Sautins * ext/oci8/oci8.c: Collection fix. getelem method now handles returning nulls correctly and gives warning when accessing an index that does not exist. 2001-09-16 Sterling Hughes * ext/standard/array.c ext/standard/basic_functions.h ext/standard/crypt.c ext/standard/php_rand.h ext/standard/rand.c: Make rand thread safe when ZTS is defined. * ext/standard/rand.c: Hopefully fix compile warnings on win32 systems 2001-09-16 Andi Gutmans * ext/notes/php_notes.c: - Start giving the notes extension an indentation face lift but I got - tried half way through :) 2001-09-16 Sascha Schumann * sapi/apache/mod_php4.c: WS-fix and directly use ap_psprintf instead of sprintf/ap_pstrdup 2001-09-16 Thies C. Arntzen * sapi/apache/mod_php4.c: fixed memory_peak reporting * sapi/apache/mod_php4.c: fixed memory_peak resetting 2001-09-16 Hartmut Holzgraefe * ext/dbplus/php_dbplus.c ext/dbplus/dbplus.c: compiles without warnings now 2001-09-16 Sterling Hughes * ext/standard/rand.c: for the daft folks that think 0 is a good seed. * ext/standard/rand.c: Please, if anyone has any comments on the way I generate this seed, speak up! This seems to be the most "random" seed I could come up with... This commit is 100% backwards compatible :) Add myself to the authors list cause of recent work on the file 2001-09-15 Sterling Hughes * ext/xslt/sablot.c: fix this in a couple of other places and use estrndup() when we have the string length. * ext/xslt/sablot.c: properly grab field and value pairs, plus avoid a segfault when errmsg isn't defined 2001-09-15 Sergey Kartashoff * ext/mnogosearch/index.php ext/mnogosearch/php_mnogo.c ext/mnogosearch/test.php: A bug fixed when trying to return NULL strings. Added a new example of building search frontend based on mnoGoSearch extension. 2001-09-15 Martin Jansen * pear/HTML/Form.php: * also pass extra attributes to displaySelectRow() and returnSelectRow (proposed by Wolfram Kriesing) 2001-09-15 Rui Hirokawa * ext/standard/html.c: Added support for japanese encoding to htmlentites() and htmlspecialchars(). @ Added support for japanese encoding to htmlentites() and htmlspecialchars(). (Rui) 2001-09-14 Martin Jansen * pear/HTML/Menu.php: * reverted patch 2001-09-14 Thomas V.V.Cox * pear/Mail/mime.php: forgot to always put names without path in embedded images names also (thanks to "Robin Vervoorn" for reporting) 2001-09-14 Ulf Wendel * pear/Cache/Container/file.php: Patch I revcieved from Vinai Kopp. He's one of the guys that had the initial idea. Here's what he wrote: " diff -r1.16 file.php 113c113 < $expire = trim(fgets($fh, 11)); --- > $expire = trim(fgets($fh, 12)) Es ging zwar alles bisher, aber wenn ich error_reporting(E_ALL) anschalte, meckert PHP Warning: unserialize() failed at offset 0 of 24897 bytes in /opt/php-4.0.5/lib/php/Cache/Container.php on line 406" Translation: Everything was fine until I used error_reporting(E_ALL). PHP complained: (see above) 2001-09-13 Sascha Schumann * configure.in main/php_version.h: this is not pure rc2 anymore * build/library.mk: MFH.. necessary fix 2001-09-13 Hartmut Holzgraefe * ext/dbplus/php_dbplus.c: more data types supported (and warn if unsupported encountered) 2001-09-13 Thies C. Arntzen * ext/standard/tests/strings/strtr.phpt ext/standard/string.c: fix strtr() when called with two parameters. this has been broken for some time! guys, when "optimizing" functions you _shoudl_ write a testcase for the working function and make _sure_ that it works afterwards! 2001-09-12 Hartmut Holzgraefe * ext/dbplus/config.m4: be more flexible in finding a db++ installation 2001-09-12 Martin Jansen * pear/HTML/Menu.php: * Patch by Ronald van den Berg 2001-09-12 Thomas V.V.Cox * pear/DB/ifx.php pear/DB/mysql.php pear/DB/oci8.php pear/DB/pgsql.php pear/DB/storage.php pear/DB/fbsql.php: added \$Id\$ cvs tags 2001-09-12 Jani Taskinen * ext/standard/basic_functions.c ext/standard/config.m4 ext/standard/dir.c ext/standard/php_dir.h: Enable chroot() only if SAPI is CGI. 2001-09-11 Andy Sautins * ext/oci8/oci8.c: oops. Used C++ style comments. Make C style * ext/oci8/oci8.c: Collection fix. Fix core dump when accessing an element that is not in the collection. * ext/oci8/oci8.c: Handle assign/append of NULL values to collections correctly. Now works consistently with how the rest of the library operates. If the value passed in is a null string, the value is set to null 2001-09-11 Jason Greene * ext/sockets/php_sockets.h ext/sockets/sockets.c: Merge recent socket fixes 2001-09-11 Sascha Schumann * ext/session/session.c: revert last commit. Guys, discuss such things first, then commit. Mkay? 2001-09-11 Sterling Hughes * ext/session/php_session.h ext/session/session.c: Add an API function for setting the session id from a session module... 2001-09-11 Sascha Schumann * ext/xslt/xslt.c: Always return something from non-void function * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Remove some unused variables * build/fastgen.sh: Similar to autoconf-2.5x, say who is doing what. * build/build2.mk: Ignore "AC_PROG_LEX invoked multiple times" * configure.in: Remove obselete message and drop "divert(6)" which caused problems with autoconf 2.5x. 2001-09-11 Egon Schmid * ext/openssl/openssl.c: Fixed some protos. Haven't read the source code, so some protos could be wrong. bool notext=true looks very strange to me. 2001-09-11 Wez Furlong * ext/openssl/openssl.c ext/openssl/php_openssl.h: Revise the xxx_export api so that exporting to files is comfortable. * ext/openssl/openssl.c ext/openssl/php_openssl.h: Arrrgghh! Fix munched file. 2001-09-10 Wez Furlong * ext/openssl/openssl.c: Added some preliminary x509 cert and csr creation/signing functions. Also, some problems with CGI initialization should be eliminated. Renamed some pkey functions to be more consistent. 2001-09-10 Jani Taskinen * ext/java/config.m4: fix build. 2001-09-10 Daniel Beulshausen * ext/pdf/pdf.c: fix resource destruction 2001-09-10 Sascha Schumann * sapi/thttpd/config.m4 build/library.mk: Use $(LINK) for libraries, but $(LINK_CLEAN) for creating programs. Also pass only $(CFLAGS_CLEAN) into thttpd's Makefile. 2001-09-10 Derick Rethans * ext/pdf/pdf.c: - Fix for bug #13230 2001-09-10 Sascha Schumann * ext/java/config.m4: Fix a problem when withval pointed to a symlink and automatic detection for the java libraries failed 2001-09-10 Chuck Hagenbuch * pear/Net/Socket.php: allow for reading from sockets that just terminate lines with \n, instead of \r\n. Contributed by Aaron S. Hawley . 2001-09-10 Daniel Beulshausen * ext/openssl/openssl.c: don't forget TSRMLS_CC when using zend_parse_parameters * sapi/apache2filter/php4apache2.dsp sapi/apache2filter/sapi_apache2.c win32/php4ts.dsw: let apache2 filter build under win32 2001-09-10 Sascha Schumann * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: MFH * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: A round of "d'ohs" for me, please. We must not stop scanning after finding a "?", because we need the information regarding the "#". * ext/curl/curl.c: Use proper macro to return string with unknown length 2001-09-10 Harald Radi * ext/com/variant.h ext/com/VARIANT.c ext/com/conversion.h ext/com/conversion.c ext/com/COM.c ext/com/TODO: MFH * ext/com/TODO ext/com/conversion.c: removed ->is_ref check, doesn't make sense and causes bugs * ext/com/COM.c: IDispatchs got released if they were passed to another component 2001-09-10 Stig Bakken * ext/xmlrpc/.cvsignore: .cvsignore * ext/xmlrpc/Makefile.in ext/xmlrpc/config.m4: * build fix 2001-09-10 Sterling Hughes * ext/curl/curl.c: Revert, this is max error size, not strlen(error) * ext/curl/curl.c: RETURN_STRING -> RETURN_STRINGL 2001-09-09 Zeev Suraski * ext/standard/credits.c: Do some justice to the doc team 2001-09-09 Sascha Schumann * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: MFH * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Better fix for mark problem * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Fix mark-handling * ext/ircg/ircg.c: Remove unneccessary preprocessor checks 2001-09-09 Derick Rethans * sapi/cgi/cgi_main.c sapi/tux/php_tux.c sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/apache2filter/apache_config.c sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c main/fopen_wrappers.c main/internal_functions_win32.c main/main.c main/mergesort.c main/network.c main/output.c main/php.h main/php_content_types.c main/php_ini.c main/php_logos.c main/php_open_temporary_file.c main/php_sprintf.c main/php_streams.h main/php_ticks.c main/php_variables.c main/reentrancy.c main/rfc1867.c main/safe_mode.c main/snprintf.c main/streams.c main/strlcat.c main/strlcpy.c sapi/apache/mod_php4.c main/SAPI.c main/alloca.c ext/zip/zip.c ext/zlib/zlib.c ext/xslt/xslt.c ext/yaz/php_yaz.c ext/yp/yp.c ext/xml/xml.c ext/xslt/sablot.c ext/vpopmail/php_vpopmail.c ext/wddx/wddx.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/standard/reg.c ext/standard/scanf.c ext/standard/soundex.c ext/standard/strnatcmp.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/url.c ext/standard/url_scanner.c ext/standard/var.c ext/swf/swf.c ext/standard/flock_compat.c ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/fsock.h ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/pack.c ext/standard/pageinfo.c ext/standard/php_fopen_wrapper.c ext/standard/quot_print.c ext/standard/rand.c ext/standard/dns.c ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/dir.c ext/standard/dl.c ext/standard/browscap.c ext/standard/crc32.c ext/standard/credits.c ext/standard/crypt.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/array.c ext/snmp/winsnmp.c ext/sockets/sockets.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/session/mod_user.c ext/session/session.c ext/shmop/shmop.c ext/session/mod_mm.c ext/pspell/pspell.c ext/qtdom/qtdom.c ext/session/mod_files.c ext/printer/printer.c ext/pgsql/pgsql.c ext/posix/posix.c ext/pfpro/pfpro.c ext/pcre/php_pcre.c ext/pdf/pdf.c ext/ovrimos/ovrimos.c ext/oracle/oracle.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/ncurses/ncurses.c ext/oci8/oci8.c ext/msql/php_msql.c ext/mysql/php_mysql.c ext/mhash/mhash.c ext/ming/ming.c ext/mnogosearch/php_mnogo.c ext/mailparse/mailparse.c ext/mailparse/php_mailparse.h ext/mailparse/rfc2045.c ext/mailparse/rfc2045appendurl.c ext/mcrypt/mcrypt.c ext/ircg/ircg.c ext/ldap/ldap.c ext/interbase/interbase.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/icap/php_icap.c ext/iconv/iconv.c ext/gettext/gettext.c ext/gmp/gmp.c ext/hyperwave/hw.c ext/ftp/ftp.c ext/gd/gd.c ext/filepro/filepro.c ext/fribidi/fribidi.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/dbase/dbase.c ext/dbase/dbf_head.c ext/dbase/dbf_misc.c ext/dbase/dbf_ndx.c ext/dbase/dbf_rec.c ext/domxml/php_domxml.c ext/exif/exif.c ext/dba/dba_cdb.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_dbm.c ext/dba/dba_gdbm.c ext/dba/dba_ndbm.c ext/dba/dba.c ext/cybermut/cybermut.c ext/db/db.c ext/cybercash/cybercash.c ext/ctype/ctype.c ext/curl/curl.c ext/cpdf/cpdf.c ext/crack/crack.c ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/dow.c ext/calendar/french.c ext/calendar/jewish.c ext/calendar/julian.c ext/ccvs/ccvs.c ext/bz2/bz2.c ext/aspell/aspell.c ext/bcmath/bcmath.c: - Don't wrap lines... this is annoying while coding. * ext/standard/php_string.h ext/standard/string.c: - Really fix nl2br now... it's actaulyl faster now * ext/standard/string.c: - Fix for bug 11904 2001-09-09 Sterling Hughes * ext/standard/array.c: remove ARG_COUNT(ht) * ext/standard/php_rand.h ext/standard/rand.c: export the mt rand functions... 2001-09-09 Derick Rethans * sapi/phttpd/phttpd.c: - Removed duplicate FETCH() 2001-09-09 Sterling Hughes * NEWS: add DOMXML news * ext/domxml/php_domxml.c: have this go through php's error warning system * ext/domxml/php_domxml.c: ws fix, MFB * ext/domxml/php_domxml.c: ws fix * ext/domxml/php_domxml.c: MFH * ext/domxml/php_domxml.c: Change DOM-XML's error reporting to E_WARNING which is more appropriate 2001-09-08 Harald Radi * ext/com/COM.c ext/com/variant.h: MFH * ext/com/COM.c ext/com/variant.h: com_*() functions returned an oo-resource instead of an resource id, thus subsequent com_*() calls to com-returnvalues failed. 2001-09-08 André Langhorst * ext/curl/config.m4: fix curl build for curl >= 7.8 2001-09-08 Thomas V.V.Cox * pear/DB/mysql.php: "gotcha" Stig :-) * pear/DB/mysql.php: just in case 2001-09-08 Sterling Hughes * ext/curl/curl.c: tense, tense, tense * TODO-4.1.txt: I'll stop annoying the list if this doesn't shed light :) * TODO-4.1.txt: Doesn't fix the subject problem, but debugging 2001-09-07 Sterling Hughes * TODO-4.1.txt: revert (I'll fix the subject stuff in a second) * TODO-4.1.txt: testing 2001-09-07 Wez Furlong * ext/openssl/openssl.c: API update: use zend_parse_parameters 2001-09-07 Daniel Beulshausen * ext/sablot/php_sablot.h ext/sablot/sablot.c: build fixes * ext/yaz/php_yaz.c: fix def. * ext/informix/ifx.ec: don't use ifx_free_result here * ext/informix/ifx.ec: fix result freeing 2001-09-07 Wez Furlong * ext/sysvshm/sysvshm.c: Fix for bug #13190 2001-09-07 Sterling Hughes * ext/mcrypt/mcrypt.c: MFB * ext/mcrypt/mcrypt.c: add proto 2001-09-07 Daniel Beulshausen * sapi/servlet/servlet.c: fix zts build 2001-09-07 Sterling Hughes * ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h: MFH * NEWS: add a news entry * ext/mcrypt/mcrypt.c: get rid of global mess * ext/mcrypt/mcrypt.c: register a list destructor 2001-09-07 Derick Rethans * ext/mcrypt/mcrypt.c: - MFH (Fix for bug 13052) * ext/mcrypt/mcrypt.c: - Fix for bug #13052 2001-09-07 Rasmus Lerdorf * ext/mbstring/mbfilter.c ext/mbstring/mbfilter.h ext/mbstring/mbstring.c: MFH 2001-09-07 Jani Taskinen * main/SAPI.c main/SAPI.h: Cleanup. * ext/iconv/config.m4 ext/oci8/config.m4 ext/oracle/config.m4 ext/sablot/config.m4 ext/snmp/config.m4 ext/xml/config.m4 ext/domxml/config.m4 ext/gd/config.m4 ext/gd/gd.c: MFH * ext/xmlrpc/config.m4: Almost missed this one.. * ext/xml/config.m4 ext/oracle/config.m4 ext/sablot/config.m4 ext/snmp/config.m4 ext/iconv/config.m4 ext/oci8/config.m4 ext/gd/config.m4 ext/domxml/config.m4: if test -f /usr/local/lib/libexample.s?; then <-- no workie if test -f /usr/local/lib/libexample.so; then <-- workie 2001-09-06 Thomas V.V.Cox * pear/DB/mysql.php: added a fix to solve the problem with multiple DB instances and different databases (under equal user/pass/host) 2001-09-06 Rasmus Lerdorf * sapi/apache/sapi_apache.c: Ok, get it onto the right branch (cvs can get annoying sometimes) * sapi/apache/sapi_apache.c: Damn, went to head instead of the branch - revert * sapi/apache/sapi_apache.c: Oops, forgot to add sapi_apache.c to the apache_hooks branch 2001-09-06 Zeev Suraski * configure.in main/php_version.h: Go with RC2 2001-09-06 Jani Taskinen * ext/gd/gd.c ext/gd/config.m4: Fixed bug: #13172 2001-09-06 Sterling Hughes * sapi/apache/mod_php4.c: no need to cast a 'HashTable *' to 'HashTable *' 2001-09-06 Jani Taskinen * ext/ext_skel: Introduce the good practise of using [] around output messages. * ext/gd/config.m4 acinclude.m4 configure.in: Always quote the messages. * ext/gd/config.m4: Hope this reduces the amount of bogus bug reports when people use wrong paths.. 2001-09-06 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Fixing spelling 2001-09-06 Andrei Zmievski * NEWS: Clean-up NEWS. 2001-09-06 Rasmus Lerdorf * sapi/apache/mod_php4.c sapi/apache/mod_php4.h sapi/apache/php_apache.c main/main.c main/php_main.h: Apache request handler hook framework. So far only the uri hook is implemented, but the others will be easy once I finish the uri translation example. The big things left to do is to create a proper $r request object to be manipulated in user-space and also to verify that the hooks don't steal the POST data such that it isn't available to the content handler once it is finally called. Or if we do steal it, make sure it is somehow available to the content handler later on. Comments and help with this stuff is more than welcome. Check out these files from the 'apache_hooks' branch to play along. 2001-09-06 Dan Libby * ext/xmlrpc/config.m4 ext/xmlrpc/libxmlrpc/acinclude.m4 ext/xmlrpc/libxmlrpc/xmlrpc.h ext/xmlrpc/libxmlrpc/xmlrpc.m4: fix various build errors. default to no xmlrpc 2001-09-06 Sterling Hughes * ext/standard/string.c: I should really learn how to spell * ext/standard/string.c: avoid lowercasing the string * ext/standard/rand.c: add missing ) 2001-09-06 Sebastian Bergmann * win32/php4dllts.dsp: Fix Win32 build. 2001-09-06 Sterling Hughes * ext/standard/rand.c: fix ms compile warnings 2001-09-06 Dan Libby * ext/xmlrpc/CREDITS ext/xmlrpc/EXPERIMENTAL ext/xmlrpc/Makefile.in ext/xmlrpc/config.m4 ext/xmlrpc/libs.mk ext/xmlrpc/libxmlrpc/Makefile.in ext/xmlrpc/libxmlrpc/README ext/xmlrpc/libxmlrpc/acinclude.m4 ext/xmlrpc/libxmlrpc/base64.c ext/xmlrpc/libxmlrpc/base64.h ext/xmlrpc/libxmlrpc/encodings.c ext/xmlrpc/libxmlrpc/encodings.h ext/xmlrpc/libxmlrpc/libs.mk ext/xmlrpc/libxmlrpc/queue.c ext/xmlrpc/libxmlrpc/queue.h ext/xmlrpc/libxmlrpc/simplestring.c ext/xmlrpc/libxmlrpc/simplestring.h ext/xmlrpc/libxmlrpc/system_methods.c ext/xmlrpc/libxmlrpc/system_methods_private.h ext/xmlrpc/libxmlrpc/xml_element.c ext/xmlrpc/libxmlrpc/xml_element.h ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c ext/xmlrpc/libxmlrpc/xml_to_dandarpc.h ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.h ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/libxmlrpc/xmlrpc.h ext/xmlrpc/libxmlrpc/xmlrpc.m4 ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c ext/xmlrpc/libxmlrpc/xmlrpc_introspection.h ext/xmlrpc/libxmlrpc/xmlrpc_introspection_private.h ext/xmlrpc/libxmlrpc/xmlrpc_private.h ext/xmlrpc/php_config.h.in ext/xmlrpc/php_xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c: adding xmlrpc extension, per Stig's request 2001-09-06 Sterling Hughes * ext/standard/rand.c: spaces -> tabs work cont. * ext/standard/rand.c: ws fix 2001-09-05 Sterling Hughes * ext/standard/rand.c: Fix ts build * ext/standard/rand.c: Straight out da bronx, I be using zend_parse_parameters() * ext/standard/rand.c: stray tabs and spaces * ext/standard/rand.c: change range macro semantics * ext/standard/rand.c: remove inline * ext/standard/rand.c: a bit of api cleanup... move range stuff into a macro (properly :) 2001-09-05 Jani Taskinen * php.ini-dist php.ini-recommended: revert bad commit * ext/standard/basic_functions.h ext/standard/crypt.c ext/standard/lcg.c ext/standard/php_crypt.h ext/standard/php_math.h ext/standard/php_rand.h ext/standard/php_standard.h ext/standard/rand.c ext/standard/rand_mt.c ext/standard/rand_sys.c ext/standard/Makefile.in ext/standard/array.c ext/standard/basic_functions.c: revert bad commit. 2001-09-05 Dan Kalowsky * ext/odbc/php_odbc.c: Patch to stop the crashing behavior exhibited by PHP/ODBC in SOLID/DB2 submitted by Walter Franzini (walter@sys-net.it) 2001-09-05 Rasmus Lerdorf * NEWS ext/interbase/interbase.c ext/interbase/interbase.dsp ext/interbase/php_interbase.h: Interbase fixes * NEWS: Interbase changes should get a NEWS entry 2001-09-05 Jason Greene * ext/sockets/sockets.c: Prevent incorrect warning message from occuring on an EOF of socket_read. 2001-09-05 Jani Taskinen * ext/vpopmail/config.m4 ext/sybase_ct/config.m4 ext/mcrypt/config.m4 ext/pdf/config.m4 ext/satellite/config.m4 ext/curl/config.m4 ext/fdf/config.m4 ext/gd/config.m4 acinclude.m4: Fixes commit / link problems with certain compilers. 2001-09-05 Sterling Hughes * ext/standard/link.c: API Update 2001-09-05 Jani Taskinen * main/rfc1867.h: Removed unused lines. 2001-09-04 Richard Heyes * pear/Mail/mimeDecode.php: Added more properties to the output, (mostly taken from the return of imap_fetchstructure), converted tabs to spaces, changed style of headers returned, added notice @ top of file about php extensions and changed private functions to have leading underscore. 2001-09-04 Jason Greene * ext/sockets/php_sockets.h ext/sockets/sockets.c: Much better fix for non forte compilers on Solaris. Removed pragma hack. Renamed socket struct to bsd_socket. 2001-09-04 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Adding function to set transaction locking and isolation. 2001-09-04 Rasmus Lerdorf * ext/interbase/interbase.dsp: ok, hand-patched this one in * ext/interbase/interbase.c ext/interbase/php_interbase.h: Interbase extension fixes by Jeremy Bettis (.dsp patch looked funky, but these ones look ok) 2001-09-04 Egon Schmid * ext/ctype/ctype.c ext/com/COM.c ext/calendar/calendar.c ext/bz2/bz2.c: Fixed some protos. 2001-09-04 Stanislav Malyshev * ext/standard/math.c: MFH 2001-09-04 Thomas V.V.Cox * pear/DB/STATUS pear/DB/mssql.php: added tableinfo to the MS SQL Server Pear DB extension (thanks Larry Blische !) 2001-09-04 Egon Schmid * ext/standard/string.c: Fixed some protos. 2001-09-04 Sterling Hughes * ext/standard/string.c: Thanks sebastian * ext/standard/php_string.h ext/standard/string.c: update php_trim as well... * ext/standard/php_string.h ext/standard/string.c: fix crash bug 2001-09-04 Andi Gutmans * ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h: - Fix namespace collisions. 2001-09-04 Sterling Hughes * ext/standard/url.c: fix proto * ext/standard/string.c: tabs -> spaces * ext/standard/string.c: Begin cleanup, api wise... * ext/standard/image.c: pval -> zval 2001-09-04 Stig Bakken * pear/PEAR/Common.php pear/PEAR/WebInstaller.php: * hopefully the only changes required for the initials->user rename * pear/package.dtd: * rename "initials" to "user" for clarity 2001-09-04 Daniel Beulshausen * win32/php4dll.dsp win32/php4dllts.dsp: update workspaces * ext/standard/array.c ext/standard/php_rand.h ext/standard/rand.c ext/standard/rand_mt.c ext/standard/rand_sys.c: fix zts+win32 build 2001-09-03 Sterling Hughes * ext/standard/pack.c: - update to php4 api - expand case statements, ie: case 1: case 2: case 3: to case 1: case 2: case 3: - Remove un-necessary brackets and parentheses (only when it takes away from readability, I know this is quite arbitrary, but I did my best :) * ext/sablot/sablot.c: fix compile on sun forte cc 2001-09-03 Andi Gutmans * ext/standard/array.c: - Fix thread safe mode. - Please don't use Java style function braces. 2001-09-03 Thomas V.V.Cox * pear/HTML/Menu.php: trailing ws 2001-09-03 Rasmus Lerdorf * main/php_ini.c: MFH * main/php_ini.c: This is a list of char *'s, not zvals (caught by Nick - see bug #13107) 2001-09-03 Derick Rethans * ext/standard/php_rand.h ext/standard/rand.c: - Fix broken build 2001-09-03 Stanislav Malyshev * ext/standard/math.c: Add _php_math_zvaltobase and _php_math_basetozval This allows to use bindec, etc. functions to convert numbers longer than fits in long, using floats instead. Note: the functions like decbin still don't use the zval-ed functions, so they work only on longs yet. 2001-09-03 Thomas V.V.Cox * pear/HTML/Menu_Browser.php: some style/ws 2001-09-03 Jeroen van Wolffelaar * ext/standard/php_rand.h: Removed outdated comment until I've got a better one * ext/standard/php_rand.h ext/standard/rand.c: Kill some warnings/errors (reported by Sebastian, more to come, but could take some time. Update of ZTS-builderrors is welcome) 2001-09-03 Sterling Hughes * ext/standard/reg.c: should be this * ext/standard/reg.c: - Update to the PHP4 API (newer macros) - Improve error reporting from split() - Some minor speed improvements * ext/standard/string.c: stray tabs * ext/standard/string.c: cleanup sscanf() just a tiny bit, just so it looks like the rest of the code in the string.c file. 2001-09-03 Jani Taskinen * main/SAPI.c main/php_content_types.c main/rfc1867.c: First step for chunkifying the HTTP uploads. 2001-09-03 Richard Heyes * pear/Mail/mimeDecode.php: Added initial release of mime decoding class. Currently somewhat experimental, but is functional. 2001-09-03 Jeroen van Wolffelaar * ext/standard/array.c: Fix array_rand and array_suffle to use php_rand correctly * ext/standard/array.c: Fix prototype * NEWS: Added RAND_REDESIGN change to NEWS (could be more elaborate, but IMHO that should be in the manual?) * ext/standard/rand.c: Fix SIGSEGV because HAS_SRAND didn't check wether the entry existed at all * ext/standard/rand_mt.c ext/standard/rand_sys.c: Add forgotten files to MAIN * ext/standard/rand.c: Update credits * ext/standard/Makefile.in ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/crypt.c ext/standard/lcg.c ext/standard/php_crypt.h ext/standard/php_math.h ext/standard/php_rand.h ext/standard/php_standard.h ext/standard/rand.c: Merge RAND_REDESIGN into MAIN * ext/standard/rand.c ext/standard/php_rand.h: Implement the proposal v2 Added PHPAPI php_drand, which returns a double in the range [0,1) RAND_REDESIGN completed, prohibited some minor points. Ready to be re-entered in MAIN branch 2001-09-02 Jeroen van Wolffelaar * ext/standard/php_rand.h ext/standard/rand.c ext/standard/rand_mt.c ext/standard/rand_sys.c ext/standard/basic_functions.c: Fix the other 5% of the build - thanx to Zeev & Wez * ext/standard/rand_sys.c: Fix linebreaks which were somehow converted to win32 * ext/standard/array.c ext/standard/php_rand.h ext/standard/rand.c ext/standard/rand_sys.c: Fix build for 95% 2001-09-02 Richard Heyes * pear/Mail/RFC822.php: Modified php4/pear/Mail/RFC822.php to use PEAR error handling. Now returns a pear error object instead of an array. 2001-09-02 Stig Bakken * pear/HTML/Form.php: * replaced HTML with XHTML * some E_ALL fixes * pear/DB/common.php: * using parent::raiseError, my PHP goes into a memory-exhausting loop 2001-09-02 Jesus M. Castagnetto * pear/package.dtd: s/fileList/filelist/ * pear/package.dtd: Changed element and attribute names to lowercase to match the changes in the package.xml files 2001-09-01 Sascha Schumann * ext/ircg/ircg.c: add a seventh parameter to ircg_pconnect to treat errors such as incorrect channel-keys in a non-fatal way. add a modifier to format-messages which stops the execution of the format-message, if the argument is not equal to the username. this is useful, if you want a client to only process channel-mode changes which concern the client (e.g. voice-change). * NEWS: . 2001-09-01 Zeev Suraski * main/php.h: MFH * main/php.h: Update API number 2001-09-01 Thomas V.V.Cox * pear/HTML/Form.php: add a default pw lenght * pear/HTML/Form.php: style/ws 2001-09-01 Zeev Suraski * sapi/apache/mod_php4.c main/main.c: MFH 2001-09-01 Sterling Hughes * ext/bz2/bz2.c: noet 2001-08-31 Sascha Schumann * ext/ircg/README.txt: refinements 2001-08-31 Jani Taskinen * sapi/apache/mod_php4.h: WS 2001-08-31 Zeev Suraski * ext/session/php_session.h ext/session/session.c: Restore session_adapt_url() 2001-08-31 Jani Taskinen * NEWS: fixed NEWS entry 2001-08-31 Zeev Suraski * ext/session/php_session.h ext/session/session.c: Cleanup and clarify * ext/session/session.c: define_sid updates 2001-08-31 Thomas V.V.Cox * pear/tests/pear_error.phpt: renumber error lines * pear/PEAR.php: fix for DB/tests/db_error2.phpt * pear/DB/common.php: only register the last query in execute when an error is detected (saves some processing time) * pear/DB/common.php: make prepare to also register the last query (gives the right error reporting in case of fail) * pear/PEAR.php: fix problem when mixing different error modes under certain circumstances (pear/test/pear_error3.phpt) * pear/tests/pear_error.phpt: make some tests to work. Still left the Notice of the deprecated use of call_user_method, no way to shut it down. * pear/PEAR.php: Use _default_error_options as the options for PEAR_ERROR_CALLBACK. Depreciate the use of _default_error_callback 2001-08-31 Zeev Suraski * main/output.c: Support multiple chunked output buffering layers * ext/session/session.c: Fix trans_sid handler registration logic * main/output.c: Fix double freeing * main/main.c sapi/apache/mod_php4.c: API update 2001-08-31 Thomas V.V.Cox * pear/PEAR.php: fix userinfo msg in Pear_Error::toString() when callback mode is selected and style 2001-08-31 Andrei Zmievski * ext/standard/array.c: - Made in_array() and search_array() allow the needle to be an array in itself. 2001-08-30 Thomas V.V.Cox * pear/PEAR.php: killed obscure bug in pushErrorHandling 2001-08-30 Jani Taskinen * ext/standard/basic_functions.h ext/standard/basic_functions.c: - Added ini_get_all() function which returns all registered ini entries or the entries for the specified extension. (Jani) * ext/fdf/config.m4: MFH * ext/fdf/config.m4: KISS. And the search order must be reversed always. Last one counts. * main/main.c: MFH 2001-08-30 Sebastian Bergmann * main/php_version.h configure.in: HEAD has been 4.0.8-dev for some time now, so name it accordingly. 2001-08-30 Thomas V.V.Cox * pear/PEAR.php: The "actual" mode must be taken, not the error object mode 2001-08-30 Zeev Suraski * main/main.c: Fix unclean shutdown value 2001-08-29 Jani Taskinen * ext/standard/basic_functions.c: According to Zeev this code is just for showing how to create overloaded classes. 2001-08-29 Joey Smith * ext/domxml/php_domxml.c: MFH * ext/domxml/php_domxml.c: Fix bug #13025. 2001-08-29 Jani Taskinen * ext/standard/basic_functions.c: WS fixes and indenting. 2001-08-29 Wez Furlong * ext/gettext/config.m4 ext/gettext/gettext.c ext/gettext/php_gettext.h: fix build * ext/mbstring/mbfilter.c: MFH * ext/mbstring/mbfilter.c: fix bug# 13017 - patch from tsukada@fminn.nagano.nagano.jp 2001-08-28 Wez Furlong * ext/mbstring/mbfilter.c: MFH 2001-08-28 Rasmus Lerdorf * ext/standard/array.c: MFH 2001-08-28 Wez Furlong * ext/mailparse/mailparse.c ext/mailparse/php_mailparse.h: - Added mailparse_uudecode_all() which extracts all uuencoded attachments (Wez) 2001-08-28 Rasmus Lerdorf * ext/standard/array.c: Kill a warning 2001-08-28 Wez Furlong * ext/mbstring/mbfilter.c: fix uudecode * ext/mbstring/mbfilter.c: fix cp1252 -> wchar conversion 2001-08-28 Chuck Hagenbuch * pear/DB/ibase.php: a simple cast means we can use ibase_fetch_object to implement DB_FETCHMODE_ASSOC. 2001-08-28 Thomas V.V.Cox * pear/Makefile.in: added the Mail/mime.php file 2001-08-28 Stig Bakken * Makefile.in pear/Makefile.in: * tidy up "make install" output * pear/scripts/phptar.in: * MFH: Archive_Tar is no longer experimental * pear/scripts/phptar.in: * Archive_Tar is no longer experimental * build/fastgen.sh: * output brief usage when called without params * pear/Makefile.in: * MFH: Log/Observer.php rename fix * pear/Makefile.in: * Log/Observer.php rename fix * pear/scripts/.cvsignore pear/scripts/pearize.in pear/scripts/phptar.in pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Packager.php pear/PEAR/WebInstaller.php pear/XML/RPC.php pear/Net/SMTP.php pear/Mail/smtp.php pear/Math/Fraction.php pear/Math/Util.php pear/HTML/Page.php pear/Log/Observer.php pear/Log/observer.php pear/Date/Calc.php pear/File/Find.php pear/DB/tests/oci8/.cvsignore pear/DB/tests/pgsql/010.phpt pear/DB/mssql.php pear/DB/mysql.php pear/DB/odbc.php pear/DB/tests/db_error.phpt pear/DB/tests/db_error2.phpt pear/Cache/DB.php pear/Cache/Graphics.php pear/DB/common.php pear/Benchmark/Iterate.php pear/Makefile.in pear/PEAR.php pear/package.dtd pear/CODING_STANDARDS: * MFH PEAR stuff * copied in Archive_Tar class from pear/Archive_Tar * pear/scripts/pearize.in: * started work on php file support * pear/scripts/pearize.in: * fold case when parsing package.xml 2001-08-28 Doug MacEachern * sapi/apache2filter/sapi_apache2.c: add php version component * sapi/apache2filter/sapi_apache2.c: not all MPMs support child_init, so move php_apache_server_startup to the post_config phase (happens at server startup) 2001-08-27 Jani Taskinen * ext/gettext/gettext.c: Coding style. 2001-08-27 Stig Bakken * pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/WebInstaller.php: * fixes to make package.xml parsing case insensitive * run-tests.php: * typo * run-tests.php: * add the directory where php.exe was found to PATH to help Windows find its DLLs * run-tests.php: * Windows fix 2001-08-27 Chuck Hagenbuch * ext/gettext/gettext.c: shorter protos * ext/gettext/gettext.c ext/gettext/php_gettext.h: add ngettext() support from Walter Franzini , and use Z_* macros. 2001-08-27 Andrei Zmievski * NEWS: Moved to 4.0.7. * NEWS ext/standard/array.c: MFH 2001-08-27 Stig Bakken * run-tests.php: * MTH (merge _to_ head) * run-tests.php: * be smarter when trying to locate PHP binary 2001-08-27 Zeev Suraski * ext/session/session.c: Cleanup * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re ext/session/php_session.h ext/session/session.c: More fixes and refinements 2001-08-26 Jeroen van Wolffelaar * ext/standard/Makefile.in ext/standard/basic_functions.h ext/standard/php_rand.h ext/standard/rand.c ext/standard/rand_mt.c ext/standard/rand_sys.c: - Different approach to handling multiple random number generators, now it is way more general, adding a new generator is way more easier. Also elimination the need for a lot of switches. - Made rand() Thread Safe - Made sure this doesn't compile anymore ;-) - PHPAPI functions now behave (almost) as intended, this is not yet the case for PHP_FUNCTION functions. * ext/standard/rand_sys.c: New file. 2001-08-26 Hartmut Holzgraefe * ext/dbplus/dbplus.c ext/dbplus/php_dbplus.c ext/dbplus/php_dbplus.h: whitespace * ext/dbplus/php_dbplus.h: removed dbplus_change function moved db++ specific includes to .c files * ext/dbplus/php_dbplus.c: implementation of missing functionality implementation and build improvements * ext/dbplus/nonimp_dbplus.c: removed as all functions from the perl interface have now been implemented 2001-08-26 Martin Jansen * pear/HTML/Page.php: * _Always_ use to delimit PHP code in PEAR. 2001-08-26 Hartmut Holzgraefe * ext/dbplus/dbplus.c: added symbolic constatns for error codes removed dbplus_change function some build improvements * ext/dbplus/config.m4: added -lm to LIBS, whitespae * ext/dbplus/Makefile.in: whitespace 2001-08-26 Joey Smith * ext/domxml/php_domxml.c: MFH: Fix 1st case reported in #9893. 2nd case was fixed in previous commit. 2001-08-26 Zeev Suraski * ext/session/session.c ext/standard/url_scanner.c ext/standard/url_scanner.h ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.h ext/standard/url_scanner_ex.re: Fix my session updates. trans_sid handling will no longer slow down performance unless a session is actually in use. 2001-08-26 Joey Smith * ext/domxml/php_domxml.c: Fix 1st case of #9893. 2nd case was already fixed in previous commit. 2001-08-26 Zeev Suraski * ext/session/php_session.h ext/session/session.c: Fix trans-sid. Still need to figure out how to turn trans-sid only when sessions are actually used. 2001-08-26 Rasmus Lerdorf * ext/gd/gd.c: MFH * ext/gd/gd.c: Test your changes please Jani 2001-08-26 Zeev Suraski * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/session/php_session.h ext/session/session.c: Make the session module more independent 2001-08-25 Zeev Suraski * ext/session/config.m4: This option is no longer needed * main/config.w32.h ext/session/php_session.h ext/session/session.c ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/url_scanner.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Get rid of TRANS_SID - it's always possible to use it now. * ext/standard/url_scanner_ex.h ext/standard/url_scanner_ex.re main/output.c ext/standard/url_scanner_ex.c ext/standard/basic_functions.c ext/session/php_session.h ext/session/session.c: Move the trans-sid mechanism to use the output buffering mechanism. Advantages: - Would work with the output buffering mechanism in general, and with output compression in particular - Should yield better performance (untested as of yet) * ext/session/php_session.h: add struct name 2001-08-25 Wez Furlong * ext/iconv/tests/001.phpt: This test needed a newline after an echo. * ext/mbstring/mbfilter.c ext/mbstring/mbfilter.h: Windows-1252 encoding awareness * main/streams.c: TSRMLS fix 2001-08-25 Jeroen van Wolffelaar * php.ini-recommended php.ini-dist: Add random number generator-entry to INI-files 2001-08-24 Jeroen van Wolffelaar * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/crypt.c ext/standard/lcg.c ext/standard/php_crypt.h ext/standard/php_rand.h ext/standard/php_standard.h ext/standard/rand.c: Implement (not yet totally complete) INI-logic for rand. Seed random generators on script execution start (was already done in some configurations by crypt, removed that) 2001-08-24 Martin Jansen * pear/Math/Util.php pear/Math/Fraction.php: * Made the mathematic classes more coding standard compliant 2001-08-24 Jani Taskinen * ext/gd/config.m4 ext/gd/gd.c ext/gd/php_gd.h: MFH * ext/gd/config.m4 ext/gd/gd.c: Fixed bug: #12948, #12945 2001-08-24 Christian Stocker * pear/Makefile.in: Merge From 1.84 (XML/RPC stuff has gone to /pear) 2001-08-24 Wez Furlong * NEWS: Ahem. * NEWS: update news * ext/standard/html.c: Fix htmlspecialchars problem. 2001-08-24 Christian Stocker * pear/PEAR/WebInstaller.php: changed the URL from my testing server to pear.php.net 2001-08-24 Andrei Zmievski * ext/standard/array.c: - Fixed a crash bug in array_map() if the input arrays had string or non-sequential keys. Also modified it so that if a single array is passed, its keys are preserved in the resulting array. 2001-08-24 Sterling Hughes * ext/zip/zip.c: proto fix 2001-08-24 John Donagher * ext/standard/url.c: Don't try and search a 0-length string. This allows parse_url() to correctly parse a non-pathed URI, i.e. 'scheme://' 2001-08-24 Sterling Hughes * ext/zip/zip.c ext/swf/swf.c: noet * ext/sockets/sockets.c: Break the entire PHP build * ext/curl/curl.c: noet * ext/skeleton/skeleton.c: New extensions should put this in by default 2001-08-23 Sterling Hughes * ext/xslt/sablot.c ext/xslt/xslt.c: noet * ext/xslt/sablot.c: some cleanup 2001-08-23 Zeev Suraski * ext/com/conversion.c: whitespace 2001-08-23 Wez Furlong * ext/standard/html.c: - Add support for chinese encodings to htmlentities/htmlspecialchars (patch from Alan Knowles ) 2001-08-23 Stanislav Malyshev * TODO: Add TODO for DLSYM_NEEDS_UNDRESCORE 2001-08-23 Thomas V.V.Cox * pear/DB/common.php: make quoteString() backwards compatible with the original version (quote() is still the prefered quote method) 2001-08-22 Jeroen van Wolffelaar * ext/standard/crypt.c: Fixed the right version * ext/standard/crypt.c: Reverted the patch to main branch - should have branched whole ext/standard... * ext/standard/crypt.c: Commit forgotten fix in crypt.c, oversight of a BC-problem * ext/standard/Makefile.in ext/standard/php_math.h ext/standard/php_rand.h ext/standard/rand.c ext/standard/rand_mt.c: Experimental beginning of a change in the way rand-functions work. This is only a _move around_ of code into functions. * ext/standard/rand_mt.c: New file. 2001-08-22 Jani Taskinen * ext/mhash/mhash.c: killed a compile warning. * NEWS: Added missing entry.. * ext/readline/config.m4 ext/readline/php_readline.h ext/readline/readline.c: MFH * main/php.h: This is not needed anymore. * ext/readline/config.m4 ext/readline/php_readline.h ext/readline/readline.c: Fixed two problems: - CGI_BINARY was defined always thus this extension could be compiled with even when not building CGI binary. - HAVE_READLINE => HAVE_LIBREADLINE (typo) * ext/ctype/ctype.c ext/ming/ming.c: More compile warnings nuked. * ext/informix/ifx.ec: indent. * ext/bz2/bz2.c ext/zlib/zlib_fopen_wrapper.c ext/gd/gd.c ext/gd/php_gd.h ext/exif/exif.c: Killed a compile warning. 2001-08-22 Gavin Sherry * ext/standard/string.c: Fixed buffer overflow issue. 2001-08-22 Sterling Hughes * sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c sapi/apache2filter/apache_config.c: Add some editor modes (in the rest of the source) 2001-08-22 Gavin Sherry * ext/standard/string.c: Changed php_strip_tags() to check if * pear/Cache/Graphics.php: Cache this 2001-08-22 Stig Bakken * ext/dbx/dbx.c: * added two missing end folds 2001-08-22 Jon Parise * pear/Cache/Graphics.php: - Correct typo (; -> ,). - Added curly braces. 2001-08-21 Joey Smith * ext/standard/filestat.c: MFH: Make stat() act like stat, not filesize(). * ext/standard/filestat.c: Hmmm...not sure what this was trying to do. stat() was acting like filesize(). 2001-08-21 Yavor Shahpasov * pear/Benchmark/Iterate.php: - run(100, "obj->method", "test") syntax should work now 2001-08-21 Joey Smith * ext/domxml/php_domxml.c: MFH Some changes to help out previous users of domxml... node::tagname == node::name. Add property "type" to textnode types. * ext/domxml/php_domxml.c: Some changes to help out previous users of domxml... node::tagname == node::name. Add property "type" to textnode types. 2001-08-21 Zeev Suraski * sapi/apache2filter/apache_config.c ext/standard/var.c ext/wddx/wddx.c ext/standard/string.c ext/standard/array.c ext/standard/php_var.h ext/ircg/ircg.c ext/openssl/openssl.c ext/session/php_session.h ext/session/session.c: MFH 2001-08-21 Sterling Hughes * ext/cyrus/cyrus.c: Fix typo 2001-08-21 Ulf Wendel * ext/pdf/pdf.c ext/pdf/php_pdf.h: Added two new functions: int pdf_get_minorversion() int pdf_get_majorversion() Both functions are taken from the C-Library. You should be able to determine the API version of the extension/library using pdf_get_value() or pdf_get_parameter() but these functions need a pdf object to work on. This means that you have to create an pdf object before you can find out the API version. Using pdf_get_minorversion() and pdf_get_majorversion() there's no need for this. 2001-08-21 Zeev Suraski * ext/wddx/wddx.c sapi/apache2filter/apache_config.c ext/standard/php_var.h ext/standard/string.c ext/standard/var.c ext/ircg/ircg.c ext/openssl/openssl.c ext/session/php_session.h ext/session/session.c ext/standard/array.c: API update 2001-08-21 Sascha Schumann * ext/cpdf/config.m4 ext/pdf/config.m4 configure.in: Further work on autoconf-2.5x support * acinclude.m4 configure.in: Move PHP_SUBSTs to configure.in. * acinclude.m4 configure.in ext/imap/config.m4: nuke some apparently harmful spaces 2001-08-21 Daniel Beulshausen * win32/install.txt: add MDAC note 2001-08-21 Sterling Hughes * ext/cyrus/cyrus.c: Update api and fix some compile warnings 2001-08-21 Zeev Suraski * win32/php4dllts.dsp: Fix Release_TSDbg configuration 2001-08-21 Sterling Hughes * pear/File/Find.php: More ws * pear/File/Find.php: more ws fix 2001-08-21 Thomas V.V.Cox * pear/File/Find.php: killed warning when no matches in glob * pear/File/Find.php: the withespaces night 2001-08-21 Chuck Hagenbuch * pear/DB/odbc.php: add emulated sequences for ODBC. These are _not_ atomic; if someone knows how to make them so with generic sql, please make it so. * pear/DB/common.php: make sure errorcodes are actually there before using them * pear/DB/odbc.php: remove ^Ms 2001-08-21 Thomas V.V.Cox * pear/Date/Calc.php: removed trailing whitespaces 2001-08-20 Yavor Shahpasov * pear/Date/Calc.php: - Fixed getMonthFromFullName() method * pear/Date/Calc.php: - Added getMonthNames and getWeekDays methods to get month and week day names in the current locale. - Replaced all literal occurences of month names and week days with getMonthNames and getWeekDays * pear/Date/Calc.php: Fixed spelling of december 2001-08-20 Jeroen van Wolffelaar * ext/mysql/php_mysql.c: Proto fix 2001-08-20 Yavor Shahpasov * pear/Date/Calc.php: Added a function getMonthFromFullName to return a month number from a month name. 2001-08-20 Doug MacEachern * sapi/apache2filter/sapi_apache2.c: automatically add php input/output filters when give the standard 1.x config: AddType application/x-httpd-php .php with that, no longer need "Set{In,Out}putFilter PHP" configuration for 2.0 2001-08-20 Sascha Schumann * ext/ircg/README.txt: whoops, fix loophole * ext/ircg/README.txt: Add a warning concerning non-interoperability with Apache and other servers * ext/standard/php_smart_str.h: MFH 2001-08-20 Stanislav Malyshev * ext/standard/tests/serialize/001.phpt: MFH 2001-08-20 Sascha Schumann * ext/standard/php_smart_str.h: Improved fix 2001-08-20 Stanislav Malyshev * ext/standard/php_smart_str.h: MFH * ext/standard/php_smart_str.h: Fix long printing in smart_str_print_long * ext/standard/tests/serialize/001.phpt: test big numbers too 2001-08-20 Jani Taskinen * configure.in ext/snmp/Makefile.in ext/snmp/config.m4: MFH * ext/snmp/Makefile.in ext/snmp/config.m4: Cleaning. And made the check for SSL support in SNMP to really work. * configure.in: Keep crypt() working even if SNMP needs OpenSSL. 2001-08-20 Harald Radi * ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c: MFH * ext/com/conversion.c: catch date conversion errors * ext/com/COM.c: hum, wasn't $foo->bar 's property type OE_IS_METHOD ? 2001-08-20 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: 2001-08-20 Shane Caraveo * win32/php4.dsp win32/php4.dsw win32/php4dll.dsp: non-ts compile work, add fastcgi module. * sapi/fastcgi/fastcgi.c sapi/fastcgi/fastcgi.dsp sapi/fastcgi/windows.txt: Windows compilation of fast cgi now working. See windows.txt for info. 2001-08-20 Dave Hayden * ext/ming/ming.c: Added flags for SWFDisplayItem_addAction Added Ming RINIT function Added error handler for reporting Ming errors in PHP environment Added size arg to drawGlyph function Added swfdisplayitem_addAction function Added ming_useSWFVersion function for selecting SWF 4 compatibility Added SWFBitmap object Added hacky SWFInput object for loading data from file/network/process * ext/ming/config.m4: changed version check to look for function Ming_useSWFVersion, indicating Ming 0.2a * ext/ming/php_ming.h: added function prototypes: PHP_RINIT_FUNCTION(ming) PHP_FUNCTION(swfdisplayitem_addAction) PHP_FUNCTION(ming_useSWFVersion) 2001-08-19 Shane Caraveo * win32/php4dll.dsp: fix for non-TS compile * ext/com/VARIANT.c: Fixes for non-TS compilation 2001-08-19 Doug MacEachern * sapi/apache2filter/sapi_apache2.c: php_input_filter needs to ignore proxy requests else it swallows POST data that needs to be sent to the downstream server 2001-08-19 Sterling Hughes * sapi/apache2filter/sapi_apache2.c: Pass on proxy requests (fix by Doug MacEachern ) 2001-08-19 Stig Bakken * pear/scripts/.cvsignore: * ignore phptar 2001-08-19 Thomas V.V.Cox * pear/PEAR/Packager.php: The "pear package" command will try to open "./package.xml" if no more params are given. * pear/PEAR/Packager.php: better error hanlding * pear/PEAR/Installer.php pear/PEAR/Packager.php: maintain original file perms 2001-08-19 Jani Taskinen * ext/fribidi/CREDITS ext/fribidi/README ext/fribidi/config.m4 ext/fribidi/fribidi.c ext/fribidi/php_fribidi.h: MFH * ext/fribidi/CREDITS ext/fribidi/README ext/fribidi/php_fribidi.h: Added some missing information. * ext/fribidi/config.m4 ext/fribidi/fribidi.c: Fixed bug: #11232. Now we require Fribidi 0.9.0. * ext/ingres_ii/ii.c: ws fix. 2001-08-19 Stig Bakken * pear/Experimental/Archive/Tar.php: * comment out second constructor * pear/Makefile.in configure.in pear/scripts/phptar.in: Added "phptar" command as proof that the Archive_Tar class works. 2001-08-19 Jani Taskinen * ext/iconv/iconv.c: ws 2001-08-18 Jani Taskinen * ext/xml/xml.c: null terminate the returned string in here too. * ext/xml/xml.c: ws fix. * ext/domxml/config.m4: MFH * ext/domxml/config.m4: libxml 2.4.2 is required now. * NEWS: fixed NEWS. * NEWS: Fixed the NEWS. 2001-08-18 Stig Bakken * pear/Experimental/Archive/docs/Tar.txt: * wrapped to 80 columns 2001-08-18 Jani Taskinen * configure.in: MFH * configure.in: Added a check for libdmalloc whether it works (is found..) or not. 2001-08-18 Zeev Suraski * NEWS ext/msql/php_msql.c: MFH * NEWS: Update NEWS * ext/msql/php_msql.c: Fix bugs #7301, #6827 2001-08-18 Jani Taskinen * ext/standard/tests/time/001.phpt: make this test work. 2001-08-18 Thomas V.V.Cox * pear/PEAR/Common.php: added support for the following tags in package.xml: - inside (package development state: 'alpha','beta','stable','snapshot') - stores entries - stores multiple entries - inside ('lead','developer','contributor','helper') * pear/DB/tests/db_error2.phpt pear/DB/tests/db_error.phpt: pass test in all pear installations * pear/DB/tests/pgsql/010.phpt: added comment "The DB_ERROR_CONSTRAINT test will fail on PostgreSQL < 7.x" 2001-08-18 Sterling Hughes * ext/standard/fsock.c: K&R format changes * main/php.h: Fix XtOffsetOf compile problems if someone has already defined it. * sapi/apache2filter/sapi_apache2.c: Fix warning (Doug MacEachern, dougm@covalent.net) * sapi/apache2filter/sapi_apache2.c: * sapi/apache2filter/sapi_apache2.c: fix crash bug (Doug MacEachern, dougm@covalent.net) 2001-08-17 Ryan Bloom * sapi/apache2filter/apache_config.c sapi/apache2filter/sapi_apache2.c: Fix a seg fault in PHP. If a child process is created in the server, using apr_proc_create, it will seg fault, because PHP is using a NULL child cleanup. To fix this, we have to use the special cleanup function, apr_pool_cleanup_null. This also fixes a compiler warning in the ap_log_error call. 2001-08-17 Chuck Hagenbuch * pear/Mail/smtp.php pear/Net/SMTP.php: Return an error when relaying is denied (or the RCPT TO: command fails for any reason), and be more useful about the error message that is returned, as well. 2001-08-17 Yavor Shahpasov * pear/DB/odbc.php: -Fixed a problem with odbc when using DB_FETCHMODE_ASSOC 2001-08-17 Zeev Suraski * php.ini-recommended: MFH 2001-08-17 Jani Taskinen * ext/sablot/config.m4 ext/xslt/config.m4: MFH 2001-08-17 Zeev Suraski * php.ini-recommended: Update php.ini-recommended 2001-08-17 Marc Boeren * ext/dbx/dbx.c ext/dbx/dbx.h ext/dbx/dbx_fbsql.c ext/dbx/dbx_fbsql.h ext/dbx/dbx_mssql.c ext/dbx/dbx_mssql.h ext/dbx/dbx_mysql.c ext/dbx/dbx_mysql.h ext/dbx/dbx_oci8.c ext/dbx/dbx_oci8.h ext/dbx/dbx_odbc.c ext/dbx/dbx_odbc.h ext/dbx/dbx_pgsql.c ext/dbx/dbx_pgsql.h ext/dbx/php_dbx.h: whitespace, braces, coding style (Mc) 2001-08-17 Sascha Schumann * ext/ircg/ircg.c: MFH 1.105 2001-08-17 Andi Gutmans * ext/dbx/dbx.c ext/dbx/dbx.dsp ext/dbx/dbx.h ext/dbx/dbx_fbsql.c ext/dbx/dbx_fbsql.h ext/dbx/dbx_mssql.c ext/dbx/dbx_mssql.h ext/dbx/dbx_mysql.c ext/dbx/dbx_mysql.h ext/dbx/dbx_oci8.c ext/dbx/dbx_oci8.h ext/dbx/dbx_odbc.c ext/dbx/dbx_odbc.h ext/dbx/dbx_pgsql.c ext/dbx/dbx_pgsql.h ext/dbx/howto_extend_dbx.html: - Use the same coding standards for pointers as the rest of PHP. - For example, char ** foo should be char **foo 2001-08-17 Marc Boeren * ext/dbx/tests/002.phpt ext/dbx/tests/dbx_test.p ext/dbx/CREDITS ext/dbx/Makefile.in ext/dbx/dbx.c ext/dbx/dbx.dsp ext/dbx/dbx_oci8.c ext/dbx/dbx_oci8.h: Added preliminary support framework for Oracle 8. (Mc) Thies C. Arntzen will look into this to actually make it work, as I don't have Oracle installed here. As I said, it is only a framework for Oracle, and it will most likely crash if you actually try to use the oracle functions before Thies (or anyone else that wants to, of course) has had a chance to look at it. 2001-08-17 Sterling Hughes * ext/standard/uniqid.c: Z_*_P{0,2} macro work. * ext/standard/file.c: 1) update to the ZEND_NUM_ARGS() and Z_*_P{0,2} macros 2) minor ws improvements, removing unecessary error checking logic, and making the error messages a bit nicer looking 2001-08-17 Sebastian Bergmann * pear/Makefile.in: Forgot to add DB.php. 2001-08-17 Jani Taskinen * pear/Makefile.in: These files do not exist anymore. * ext/sablot/config.m4 ext/xslt/config.m4: Look for iconv library also in $ICONV_DIR. 2001-08-17 Harald Radi * ext/com/conversion.c: MFH * ext/com/conversion.c: fixed a buggy cast 2001-08-17 Sterling Hughes * ext/standard/var.c: Cleanup of var_dump() with correct macro's, k&r indent, and removal of a pair of unnecessary { } * ext/standard/url.c: pval -> zval Z_*_P{0,2} macros easier way of doing urldecode(), from rawurldecode() (a tad faster too). * ext/standard/fsock.c: ws fix. 2001-08-17 Jani Taskinen * ext/iconv/config.m4: MFH * ext/iconv/config.m4: HAVE_LIBICONV was never defined. 2001-08-17 Sterling Hughes * ext/standard/fsock.c: Clean up the function for the Zend API (php3, early php4 relics removed). Use PF_INET, instead of AF_INET, if present. remove some code enclosed in #if 0 ... #endif that made no sense 2001-08-17 Jani Taskinen * ext/dbase/dbase.c: MFH 2001-08-16 Zeev Suraski * genfiles: MFH * genfiles: Remove redundant files 2001-08-16 Joey Smith * ext/dbase/dbase.c: This fixes Bug id #11928. 2001-08-16 Zeev Suraski * ext/zlib/CREDITS ext/zlib/zlib.c: MFH * ext/zlib/CREDITS ext/zlib/zlib.c: Send Content-Length if we're sending just one chunk 2001-08-16 Rasmus Lerdorf * ext/exif/exif.c: Missing define 2001-08-16 Jani Taskinen * ext/session/tests/.cvsignore pear/DB/tests/oci8/.cvsignore: Missing entries. 2001-08-16 Zeev Suraski * ext/skeleton/skeleton.c: MFH * ext/skeleton/skeleton.c: sync with CODING_STANDARDS 2001-08-16 Rasmus Lerdorf * ext/skeleton/skeleton.c ext/skeleton/skeleton.php: MFH 2001-08-16 Chuck Hagenbuch * ext/imap/php_imap.c ext/imap/php_imap.h: MFH * ext/imap/php_imap.h ext/imap/php_imap.c: add tail pointer to speed up imap_search (submitted by Rob Siemborski ). 2001-08-16 Harald Radi * EXTENSIONS: added me and myself 2001-08-16 Rasmus Lerdorf * EXTENSIONS: that too * EXTENSIONS: Add dbx 2001-08-16 Harald Radi * ext/iisfunc/iisfunc.cpp: removed atl linkage 2001-08-16 Thies C. Arntzen * main/main.c: MFH: move php_shutdown_config further down * main/main.c: move php_shutdown_config further down 2001-08-16 Thomas V.V.Cox * pear/DB/mysql.php: re-fix free result when $db->tableinfo($table) is called 2001-08-16 Vincent Blavet * pear/Experimental/Archive/docs/Tar.txt pear/Experimental/Archive/Tar.php: First release of Archive_Tar class. Simple public methods are create(), add(), listContent() and extract(). More features are available with createModify(), addModify(), extractModify() and extractList(). 2001-08-16 Sterling Hughes * sapi/apache2filter/sapi_apache2.c: darn noet * sapi/apache2filter/sapi_apache2.c: Ryan Bloom's fix of my fix. ;) * sapi/apache2filter/sapi_apache2.c: Fix error logging 2001-08-16 Rasmus Lerdorf * ext/exif/exif.c ext/skeleton/skeleton.c ext/skeleton/skeleton.php: Commit a bit of random plane hacking. - A slight exif fix from the latest version of jhead - Make ext_skel's confirm_module_compiled function consistent 2001-08-15 Thomas V.V.Cox * pear/DB/mysql.php: fix free result in tableInfo (reported by "Yermo M. Lamers" ) 2001-08-15 Zeev Suraski * ext/standard/basic_functions.c: MFH 2001-08-15 Sascha Schumann * ext/ircg/ircg.c: add two further checks to fix possible crashes (%m in the quit message can now be NULL) 2001-08-15 Zeev Suraski * ext/standard/basic_functions.c: Fix build 2001-08-15 Jani Taskinen * ext/standard/info.c: Add the build time too. Bug: #12774 * configure.in: MFH * configure.in: Fix --with-pear=path too. 2001-08-15 Chuck Hagenbuch * pear/PEAR.php: PEAR::raiseError() can be called statically - don't assume $this will be there! 2001-08-15 Stig Bakken * pear/CODING_STANDARDS: * point people to the manual instead * pear/XML/RPC.php: * moved to pear 2001-08-15 Thomas V.V.Cox * pear/DB/mssql.php: use push/pop in nextID to don't disturb the sequence work 2001-08-15 Jeroen van Wolffelaar * ext/standard/math.c ext/standard/php_math.h: MFH * ext/standard/math.c ext/standard/php_math.h: Remove cbrt also, and mark logm1 and exp1p as expermintal * ext/standard/math.c: MF407 * ext/standard/math.c: It was agreed that log2, exp2 and exp10 shouldn't be added to PHP. log10 already existed. 2001-08-15 Thomas V.V.Cox * pear/DB/mssql.php: - added sequences (emulated), contributed by: Esben Maaløe - added extension error handling: errorCode, mssqRaiseError, errorcode_map,... untested changes, please test them or provide a SQL Server :-) 2001-08-15 Daniel Beulshausen * ext/fdf/fdf.dsp ext/mbstring/mbstring.c ext/mbstring/mbstring.dsp: accomodate SAPI_API changes * main/SAPI.c main/SAPI.h main/php_content_types.c main/php_content_types.h main/php_variables.c main/rfc1867.c main/rfc1867.h: fix SAPI_POST_* exports 2001-08-15 Harald Radi * NEWS: com entry was missing * NEWS: no message 2001-08-15 Sebastian Bergmann * pear/Cache/DB.php: Implement free(). Mark tableInfo() as not implemented. Fixx PHPDoc. 2001-08-15 Thies C. Arntzen * ext/oci8/oci8.c: MFH the recursion-hack 2001-08-15 Chuck Hagenbuch * pear/Log/Observer.php pear/Log/observer.php: Log_Observer isn't a driver, so capitalize it appropriately, and add a directory for Log_Observer_* subclass examples 2001-08-15 Thies C. Arntzen * ext/oci8/oci8.c: mega patch to avoid recursive oci-calls as they might break oracle! php will simply exit() (!!!) once it encounters an attemp to call oracle while still in an oracle-call. this can only happen when the script gets interrupted (timeout, apache-restart) and php tries to run the cleanups even though we are in an unclean state. i will add an -ini flag soon (not before 4.0.7) which will (optional) make php not run the cleanups when in an unclean state! 2001-08-15 Zeev Suraski * main/php_version.h configure.in: Reroll 4.0.7RC1 2001-08-15 Harald Radi * ext/iisfunc/iisfunc.cpp ext/iisfunc/iisfunc.h ext/iisfunc/setup.c ext/iisfunc/setup.h: - removed all those CoInitialize() and CoCreateInstance() calls - created a global IMSAdminBase instance for the whole module * ext/iisfunc/iisfunc.dsp: fixed _TS settings * ext/dotnet/dotnet.cpp ext/com/COM.c: removed CoInitialize() and CoUninitialize() 2001-08-15 Sebastian Bergmann * pear/Cache/DB.php: Stramlining a bit. 2001-08-15 Sterling Hughes * ext/standard/file.c: Removed select(), fd_set(), etc. (wasn't present in the first place, and these are implemented in the sockwasn't present in the first place, and these are implemented in the sockets extension)) 2001-08-14 Zeev Suraski * sapi/cgi/cgi_main.c: Revert an old bogus patch * main/SAPI.h: improve typedef definition * configure.in main/php_version.h: Go with RC1 2001-08-14 Sebastian Bergmann * pear/Cache/DB.php: Implement setFetchMode() and DB_FETCHMODE_OBJECT mechanism. 2001-08-14 Stig Bakken * pear/tests/pear_error.phpt pear/PEAR.php: * expected error codes are stored on a stack now, PEAR::expectError() pushes into it, PEAR::popExpect() pops off it * made pear_error test work on other boxes than my own :-) 2001-08-14 Sebastian Bergmann * pear/Cache/DB.php: Implement fetchInto(). Further work on fetchRow(). 2001-08-14 Andrei Zmievski * ext/wddx/wddx.c: Uh-oh, didn't mean to eliminate all folds. * ext/wddx/wddx.c: Be more safe about freeing zvals. 2001-08-14 John Donagher * ext/pfpro/pfpro.c: Add compile-time versioning for default hostname * php.ini-recommended php.ini-dist: Update hostname 2001-08-14 Sebastian Bergmann * pear/Cache/DB.php: Calculate num_columns/num_rows only once. Add PHPDoc comments. * pear/Cache/DB.php: Don't even connect to the database if there's a cached result set for the current query. Just use setConnection() instead of connect() to register a database connection and let Cache_DB connect to the database on demand. 2001-08-14 Christian Stocker * pear/Experimental/XML/sql2xml.php pear/Experimental/XML/sql2xml_ext.php: that's in /pear (since quite some time...) 2001-08-14 Sebastian Bergmann * pear/Cache/DB.php: Call array_keys() only once per result set. 2001-08-14 Daniel Beulshausen * ext/db/php_db.h ext/db/db.c: depreciated, but should build anyway... 2001-08-14 Andi Gutmans * ext/standard/var.c: - This code looks OK so remove FIXME comment 2001-08-14 Daniel Beulshausen * ext/bz2/bz2.c: nuke warnings + fix v-dir behaviour * sapi/pi3web/pi3web_sapi.c sapi/nsapi/nsapi.c sapi/apache/php_apache.c sapi/aolserver/aolserver.c: TSRMLS fixes 2001-08-14 Sebastian Bergmann * pear/Cache/DB.php: Initial version of the PEAR DB Cache. 2001-08-14 Harald Radi * ext/com/COM.c: fixed com_invoke retval 2001-08-14 Andrei Zmievski * ext/zip/zip.c: I'm sure you meant 'l' here, Sterling. 2001-08-14 Stig Bakken * pear/DB/common.php: * updated DB_common::raiseError doc * pear/tests/pear_error.phpt: * updated test (currently passes only on my laptop, sorry...) * pear/PEAR.php: * added expectError() method 2001-08-14 Zeev Suraski * ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/com/conversion.h: - Avoid using malloc() - Improve and fix leaks in the typelib constants registration mechanism 2001-08-14 Stig Bakken * pear/HTML/Form.php: * typo 2001-08-14 Harald Radi * ext/com/COM.c: fixed bug in com_load_typelib 2001-08-14 Jani Taskinen * ext/dbase/dbase.c: - Fixed a bug in dbase_get_record() and dbase_get_record_with_names(). boolean fields are now returned correctly. Patch by Lawrence E. Widman 2001-08-14 Zeev Suraski * ext/com/conversion.c: Whitespace * ext/com/VARIANT.c: more whitespace * ext/com/VARIANT.c: Whitespace & API updates * ext/com/COM.c: Whitespace and API updates (please keep code in the repository in K&R style like the CODING_STANDARDS ask, guys...) * ext/com/COM.c: Add missing break 2001-08-14 Sascha Schumann * sapi/thttpd/config.m4: use an absolute path for symlinking the php library archive * ext/ircg/ircg.c: defer initialization of hash 2001-08-14 Jani Taskinen * ext/pgsql/config.m4: If the header file is not found, bail out. * configure.in: Fixed bug: #12726. If --with-xxx is used in configure line without any value, it gets value 'yes'. 2001-08-14 Thies C. Arntzen * sapi/apache/mod_php4.c: ypo;-) 2001-08-14 Joey Smith * ext/domxml/TODO: Obviously not complete, but somewhere to start. * ext/domxml/php_domxml.c: Kill some duplicate PHP_FALIAS()'s. Many of these were commented out, but I killed them anyways just to be consistent. * ext/domxml/php_domxml.c: Group PHP_FE and PHP_FALIAS with their own kind. * ext/domxml/php_domxml.c: Fix my own ws errors. * ext/domxml/php_domxml.c: Register le_domxmltextp. * ext/domxml/php_domxml.c: Don't hammer the resource type right off the bat. * ext/domxml/php_domxml.c: Trim ws only lines. 2001-08-14 Jani Taskinen * ext/domxml/php_domxml.c: ws fix. Also added some missing protos and fold tags. * ext/java/java.c: Fix ZTS build. * ext/dba/dba.c ext/dba/dba_db2.c ext/dba/php_dba.h: Another TSRMLS_FETCH() nuke. 2001-08-14 Alan Brown * ext/com/COM.c: Whenever typelibrary constants were loaded, there was a GP Fault at process exit as shutdown_memory_manager seemed to delete constants that were supposed to have been deleted earlier. It seems as though CONST_PERSISTENT is a bad thing to use. Resetting that bit on the constant creation still seems to work and the GP Fault at exit is gone. 2001-08-14 Joey Smith * ext/sybase_ct/php_sybase_ct.c: More Z_* macro changes. 2001-08-14 Harald Radi * ext/com/COM.c: hresult is returned if no return type is specified * ext/com/TODO: update todo * ext/com/COM.c: make next() return a single value instead of an array with one element 2001-08-14 Joey Smith * ext/domxml/php_domxml.c: Remove unused variable and fix small mental error. 2001-08-13 Harald Radi * ext/com/COM.c ext/com/VARIANT.c ext/com/com.h ext/com/conversion.c ext/com/conversion.h ext/com/php_COM.h ext/com/php_VARIANT.h ext/com/variant.h: merged from EXPERIMENTAL lots of cleanup work * ext/com/TODO: remove from EXP * ext/com/TODO: initial * ext/com/com.h: MFH - andis object model change 2001-08-13 Sascha Schumann * ext/ircg/ircg_scanner.c: timestamp fix? * sapi/thttpd/config.m4: Use a symlink instead of copying the +6MB library archive during install 2001-08-13 Jeroen van Wolffelaar * ext/aspell/aspell.c: Reverted - Didn't yet read Torben's mail - Sorry! * ext/aspell/aspell.c: Fixed proto's 2001-08-13 Sascha Schumann * ext/ircg/ircg.c: make it build * sapi/thttpd/config.m4: Don't display egrep result * sapi/thttpd/thttpd_patch: whoops, forgot to apply cgi/poll patch before diff'ing 2001-08-13 Sterling Hughes * ext/zip/zip.c: remove "i" 2001-08-13 Sascha Schumann * NEWS: . * sapi/thttpd/config.m4: Add check for thttpd-2.21b. We support nothing else for now, because this version is rock-stable using the combined set of patches. * sapi/thttpd/thttpd_patch: improved thttpd-2.21b patch.. I got tired of applying my patches for these bugs. fixes poll(2) issue fixes hanging cgi issue fixes off-by-one in scanning input buffers in case of EAGAIN/EWOULDBLOCK fixes potential bug in managing write buffers add "index.php" to default files to look for * ext/ircg/README.txt: update * ext/ircg/ircg.c: print some more stats on format msg vs tokenizer invocations * NEWS: assorted stuff * ext/ircg/ircg.c ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.re: do some fancy stuff to optionally: - disable automatic link conversion (placing a link on a web-site makes you a potential target for a lawsuit in Germany, so some users want to disable that selectively) - convert a special character to
, so that we can "flatten" the input for transportation through the IRC layer and convert it back to multi-line representation later. 2001-08-13 Adam Daniel * pear/HTML/Common.php: fixed typo in removeAttribute 2001-08-13 Joey Smith * ext/sybase_ct/php_sybase_ct.c: More WS. * ext/sybase_ct/php_sybase_ct.c: WS only 2001-08-13 Rasmus Lerdorf * ext/skeleton/create_stubs: Add TSRMLS_CC 2001-08-13 Zeev Suraski * ext/zip/zip.c ext/standard/info.c ext/snmp/snmp.c: Fix crashes in parse_parameters calls HEADS UP: Make sure you supply TSRMLS_CC for this function! I'll try to think of a way that'd allow us to find this issue using the compiler. 2001-08-13 Andi Gutmans * ext/qtdom/qtdom.c ext/domxml/php_domxml.c ext/icap/php_icap.c: - More Engine 2 work. * ext/sybase_ct/php_sybase_ct.c ext/qtdom/qtdom.c ext/ming/ming.c ext/dotnet/dotnet.cpp ext/fbsql/php_fbsql.c ext/dbx/dbx.c: - ZE2 fixes * ext/pgsql/pgsql.c ext/odbc/php_odbc.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/imap/php_imap.c ext/mcal/php_mcal.c: - More ZE2 fixes * ext/java/java.c: - Attempt at fixing the Java extension for ZE2 2001-08-13 Mika Tuupola * pear/Image/Remote.php: * Fix PHPDoc 2001-08-13 Rasmus Lerdorf * ext/skeleton/create_stubs: Faster wrong_param check for functions that take no parameters 2001-08-13 Joey Smith * ext/domxml/php_domxml.c: Change to Z_* macros. 2001-08-13 Stig Bakken * pear/scripts/php-config.in: Added --version option to php-config 2001-08-13 Rasmus Lerdorf * ext/standard/head.c ext/standard/info.c ext/standard/rand.c ext/snmp/snmp.c ext/sockets/sockets.c ext/standard/basic_functions.c ext/session/session.c ext/sablot/sablot.c ext/mhash/mhash.c ext/odbc/php_odbc.c ext/hyperwave/hw.c ext/interbase/interbase.c ext/curl/curl.c ext/db/db.c ext/domxml/php_domxml.c ext/fdf/fdf.c ext/gd/gd.c: Track down a few more functions that don't check for 0 args and use faster mechanism * ext/standard/info.c: Oops, a little too much simplification there.. ;) * ext/standard/basic_functions.c ext/standard/info.c ext/snmp/snmp.c ext/sockets/sockets.c ext/sablot/sablot.c ext/session/session.c ext/mhash/mhash.c ext/odbc/php_odbc.c ext/gd/gd.c ext/hyperwave/hw.c ext/interbase/interbase.c ext/curl/curl.c ext/db/db.c ext/domxml/php_domxml.c ext/fdf/fdf.c: We don't consistently check for args passed to functions that don't take any args. In some cases we probably want to skip the check for performance reasons, but in other cases where performance is unlikely to be a factor, not throwing a warning on the wrong number of args passed to a function is at best inconsistent, and at worst it could hide a bug. So, add a few such checks. There are still lots of cases out there. 2001-08-13 Sterling Hughes * ext/zip/php_zip.h ext/zip/zip.c: ws * ext/zip/php_zip.h ext/zip/zip.c: Whitespace fixes and moving to zend_parse_parameters() 2001-08-13 Zeev Suraski * sapi/isapi/php4isapi.c: Reverse patches that slipped in by mistake in a whitespace patch. They require some more work... * win32/php4dllts.dsp: Update .dsp * ext/standard/datetime.c NEWS ext/standard/basic_functions.c: - Fix API - Update NEWS 2001-08-12 Zeev Suraski * php.ini-recommended: Enable output buffering in the php.ini-recommended * configure.in ext/standard/filestat.c: Compile fix for oldie Linux systems (possibly others too) 2001-08-12 Sebastian Bergmann * ext/xml/xml.c: Fix warning. 2001-08-12 Thies C. Arntzen * ext/xml/tests/007.phpt ext/xml/xml.c: tags need to be UTF8-decoded as well. guys, case_folding can only work when the parser target encoding equal (or compatible) with the locale setting of the system as we use toupper to "do it" 2001-08-12 Sebastian Bergmann * pear/Cache/Container/shm.php: Even more whitespace fixes. * pear/Cache/Container/shm.php: Whitespace fixes. 2001-08-12 Ulf Wendel * pear/Cache/Container/shm.php: Simple and slow implementation of a shared memory container. 2001-08-12 David Eriksson * ext/satellite/struct.c ext/satellite/zval_to_namedvalue.c ext/satellite/class.c ext/satellite/object.c: adjusted Satellite for Zend 2 * ext/satellite/tests/004.phpt: changed IOR values * ext/satellite/tests/001.phpt ext/satellite/tests/002.phpt ext/satellite/tests/003.phpt ext/satellite/tests/004.phpt ext/satellite/tests/005.phpt ext/satellite/tests/random.idl: wrote some tests for satellite 2001-08-12 Andi Gutmans * ext/com/com.h ext/com/conversion.c: - Make com work with new object model 2001-08-12 Andrei Zmievski * ext/skeleton/create_stubs: Save spec_opt for each function. * ext/skeleton/create_stubs: Fix it up a bit. 2001-08-12 Rasmus Lerdorf * ext/skeleton/create_stubs: Oops, missing () there 2001-08-11 Zeev Suraski * php.ini-recommended php.ini-dist: - Update php.ini-dist - Sync php.ini-recommended with php.ini-dist * main/main.c main/output.c main/php_globals.h: Make it possible to enable chunked output buffering without providing an output handling function 2001-08-11 Joey Smith * ext/domxml/php_domxml.c: Let domxml compile with ZendEngine2. 2001-08-11 Zeev Suraski * scripts/credits: Whitespace 2001-08-11 Andi Gutmans * ext/odbc/php_odbc.c: - Make odbc_fetch_object() work with Engine 2 * ext/mysql/php_mysql.c: - Make mysql_fetch_object() work w/ Engine 2 2001-08-11 Sebastian Bergmann * pear/Cache/Function.php: Fugbix typo. 2001-08-11 Zeev Suraski * ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/flock_compat.h ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/image.c ext/standard/info.c ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/math.c ext/standard/md5.c ext/standard/pack.c ext/standard/php_filestat.h ext/standard/php_smart_str.h ext/standard/php_string.h ext/standard/php_var.h ext/standard/quot_print.c ext/standard/rand.c ext/standard/reg.c ext/standard/scanf.c ext/standard/scanf.h ext/standard/string.c ext/standard/syslog.c ext/standard/uniqid.c ext/standard/url.c ext/standard/url_scanner.h ext/standard/var.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/credits_ext.h ext/standard/credits_sapi.h ext/standard/crypt.c ext/standard/datetime.c ext/standard/dir.c ext/standard/dl.c ext/standard/dns.c: Whitespace 2001-08-11 Alan Brown * ext/com/COM.c ext/com/php_COM.h: Added support to display argument and EXCEPTINFO in appropriate places. 2001-08-11 Zeev Suraski * sapi/isapi/php4isapi.c ext/mysql/php_mysql.c ext/java/java.c ext/ldap/ldap.c ext/ircg/ircg.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/informix/php_informix.h ext/iisfunc/iisfunc.cpp ext/imap/php_imap.c ext/iconv/iconv.c ext/icap/php_icap.c ext/hyperwave/hw.c ext/hyperwave/hg_comm.h ext/hyperwave/hg_comm.c ext/gd/gdttf.c ext/gmp/gmp.c ext/hyperwave/debug.h ext/ftp/php_ftp.c ext/gd/gd.c ext/filepro/filepro.c ext/fribidi/fribidi.c ext/ftp/ftp.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/domxml/php_domxml.c ext/dotnet/dotnet.cpp ext/dbase/dbase.c ext/dbplus/dbplus.c ext/dbplus/php_dbplus.c ext/dbx/dbx_pgsql.c ext/dba/dba.c ext/db/db.c ext/ctype/ctype.c ext/cybercash/cybercash.c ext/cybermut/cybermut.c ext/com/conversion.c ext/cpdf/cpdf.c ext/crack/crack.c ext/com/COM.c ext/bcmath/bcmath.c ext/bcmath/libbcmath/src/bcmath.h ext/calendar/cal_unix.c ext/calendar/calendar.c ext/ccvs/ccvs.c ext/aspell/aspell.c: Whitespace 2001-08-11 Thomas V.V.Cox * pear/PEAR/Common.php: removed my debug code :) * pear/PEAR/Common.php: don't show is_file() stat errors 2001-08-11 Zeev Suraski * php.ini-recommended: update * NEWS php.ini-dist php.ini-optimized php.ini-recommended: Start pushing register_globals annihilation 2001-08-11 Thies C. Arntzen * ext/sybase/php_sybase_db.c: make sybase compile with engine2 * ext/oci8/oci8.c: beautify 2001-08-11 Jani Taskinen * ext/session/session.c: Added $_SESSION to the $_* family. 2001-08-11 Thies C. Arntzen * ext/oci8/oci8.c: use macros for accessing properties in object. 2001-08-11 Sebastian Bergmann * pear/Cache/Container.php pear/Cache/Container/db.php pear/Cache/Container/dbx.php pear/Cache/Container/file.php pear/Cache/Container/phplib.php pear/Cache/Container/shm.php pear/DB/storage.php pear/HTML/Menu.php pear/Cache.php: 'delete' is a reserved word in Zend Engine 2 * pear/Cache/URL.php: Remove URL cache. It was ugly and the same can be achieved by using the Function_Cache. * pear/Cache/Function.php: Fixed PHPDoc comment. 2001-08-11 Andrei Zmievski * ext/ext_skel ext/skeleton/create_stubs: Changed ext_skel to use zend_parse_parameters() for argument parsing in the generated functions. This cuts down on code a lot. The point before this change was tagged BEFORE_PARAM_PARSING_CHANGE. 2001-08-11 Anil Madhavapeddy * php.ini-dist php.ini-optimized php.ini-recommended: fix a few typos 2001-08-11 Jani Taskinen * ext/gmp/gmp.c ext/gmp/php_gmp.h: ZEND macro-rename. 2001-08-11 Zeev Suraski * main/php.h main/php3_compat.h: Move the macro wrappers from the compatibility header to php.h 2001-08-10 Frank M. Kromann * ext/fbsql/php_fbsql.c: Adding SQL statement to the warning 2001-08-10 Jani Taskinen * ext/imap/php_imap.c: Made use of the resource macros here too. And some beutifying. 2001-08-10 Jeroen van Wolffelaar * main/network.c: Possible fix 12360. If it doesn't help, it doesn't hurt, AFAIK... 2001-08-10 Chuck Hagenbuch * pear/Log/observer.php: clean up some of this. More changes coming at some point. * ext/imap/php_imap.c ext/imap/php_imap.h: Add imap_setacl() function (Brian Masney ). 2001-08-10 Wez Furlong * ext/standard/string.c: Fix some build probs on *bsd 2001-08-10 Chuck Hagenbuch * pear/Mail/sendmail.php: Add support for extra command line parameters to sendmail 2001-08-10 Sebastian Bergmann * pear/Cache/Function.php pear/Cache/OutputCompression.php pear/Cache.php: Rename storage* to container*. 2001-08-10 Sascha Schumann * ext/ircg/php_ircg.h ext/ircg/ircg.c: ircg_get_username retrieves the connection's username. ircg will update the username, when/if the server truncates it, so this provides a facility to get hold of that updated view. 2001-08-10 Zeev Suraski * main/php3_compat.h: Optimize macro usage... * ext/sablot/sablot.c: More build fixes 2001-08-10 Adam Dickmeiss * ext/yaz/php_yaz.c ext/yaz/php_yaz.h: Added yaz_sort. Updates for ZTS. 2001-08-10 Zeev Suraski * main/php.h main/php3_compat.h: Centralize macros * ext/sablot/php_sablot.h: There we go. * ext/sablot/sablot.c: build fix * main/php.h: Let's not introduce more mess to maintain. 2001-08-10 Sebastian Bergmann * pear/Cache/Function.php: Complete rewrite. 2001-08-10 Rasmus Lerdorf * main/php.h ext/sablot/php_sablot.h ext/sablot/sablot.c: Sablot extension cleanup - it compiles again now * ext/sablot/config.m4: The checks were in the wrong order here. sablot depends on expat, so check for expat first and add -lexpat then check for sablot 2001-08-10 Jani Taskinen * sapi/apache2filter/php_functions.c: killed compile warnings. * ext/domxml/php_domxml.c: compile fix (missing TSRMLS_CC) * ext/standard/dns.c: Cleanup. Also make gethostnamel() to return FALSE on error and not just empty array. 2001-08-10 Rasmus Lerdorf * ext/xslt/README.XSLT-BACKENDS: Filter a bit of the "Bronx" out of this README 2001-08-09 David Eriksson * ext/satellite/namedvalue_to_zval.c: Prevent potential crash * ext/satellite/zval_to_namedvalue.c: Convert parameter to long if needed. * ext/satellite/struct.c: Added zend_ prefix to wrong_param_count in enum.c, object.c and struct.c * ext/satellite/enum.c: struct.c * ext/satellite/class.c: Prevent potential crashes. * ext/satellite/object.c ext/satellite/php_orbit.c ext/satellite/php_orbit.h: (PHP satellite_object_to_string) Added function to get IOR of object. * ext/satellite/Makefile.in ext/satellite/config.m4: rewrote configuration script * ext/satellite/README ext/satellite/multiple_components.patch: Added patch for ORBit that handles "Multiple Components Profile" in an IOR. 2001-08-09 Thomas V.V.Cox * pear/DB/odbc.php: added nosuchtable to errors map * pear/DB/pgsql.php: modify nosuchfield to work in postgres 7.x and added constraint to regex's * pear/DB/tests/pgsql/010.phpt: added constraint error to expected output 2001-08-09 Joey Smith * ext/domxml/php_domxml.c: K&R-ify the switch statments. * ext/domxml/php_domxml.c: Commit acutal code only, will do ws on another pass. * ext/domxml/php_domxml.c: Revert patch to seperate code from whitespace changes. * ext/domxml/php_domxml.c: Restore xpath_eval() and the underlying php_xpathptr_eval(). It still leaks like crazy, but does not appear to crash, and seems to work correctly. Anyone who can possibly test this, please do. 2001-08-09 Thomas V.V.Cox * pear/Mail.php: fix multiple factory calls problem with php < 4.0.7 * pear/Mail.php: *** empty log message *** * pear/Mail.php: spaces 2001-08-09 Jani Taskinen * win32/install.txt: Updated the extension part a little bit. 2001-08-09 Rasmus Lerdorf * ext/skeleton/php_skeleton.h ext/skeleton/skeleton.c: More ext_skel cleanup 2001-08-09 Sascha Schumann * build/library.mk build/program.mk build/rules_common.mk: Workaround which avoids passing pic-related flags in link mode 2001-08-09 Alexander Merz * pear/Mail.php pear/Mail/RFC822.php pear/Mail/mail.php pear/Mail/mime.php pear/Mail/sendmail.php pear/Mail/smtp.php: fix PHPDoc 2001-08-09 Jani Taskinen * php.ini-dist php.ini-optimized: Added missing entries. 2001-08-08 Zeev Suraski * NEWS: Update NEWS * main/main.c ext/standard/basic_functions.h ext/standard/basic_functions.c: Implement import_request_variables() 2001-08-08 Wez Furlong * ext/standard/html.c: Fix probs on OpenBSD-current and RedHat 6.1 2001-08-08 Zeev Suraski * main/main.c: Put it in the wrong case... * main/main.c NEWS: - Fix precedence of the variables order in $_FORM - Rename $_FORM to $_REQUEST for now * ext/standard/info.c main/main.c NEWS: - Implement $_FORM - Update phpinfo() - Update NEWS * main/main.c: - Implement new short names - $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV and $_FILES - Use the Zend Engine infrastructure - make these variables available in all functions * sapi/servlet/servlet.c sapi/cgi/cgi_main.c sapi/isapi/php4isapi.c sapi/pi3web/pi3web_sapi.c sapi/apache/mod_php4.c: Use zend_first_try 2001-08-08 Sebastian Bergmann * pear/HTML/Menu.php pear/HTML/Menu_Browser.php: Whitespace fixes. Added setURLEnvVar(). * pear/HTML/Menu.php: Some fixes. 2001-08-08 Marc Boeren * ext/dbx/tests/002.phpt: Fixed a too hasty copy/paste action in the DBX_FBSQL constant check * ext/dbx/CREDITS ext/dbx/Makefile.in: Added Frank to the CREDITS for FrontBase support Added dbx_fbsql.c to the Makefile.in * ext/dbx/tests/002.phpt ext/dbx/tests/dbx_test.p: Added extra entries for FrontBase support (Mc) 2001-08-08 Jani Taskinen * ext/imap/php_imap.c ext/imap/php_imap.h: Changed the old skool resource stuff to use the Zend macros. * ext/posix/posix.c: Cleanup. (some relics from php3 era?) * ext/java/java.c: Make this compile again. 2001-08-08 Rasmus Lerdorf * ext/skeleton/create_stubs: Fixed a bunch of problems here 2001-08-07 Jani Taskinen * ext/ming/ming.c ext/qtdom/qtdom.c ext/qtdom/qtdom.h: More TSRM work. 2001-08-07 Sascha Schumann * ext/ircg/README.txt: Remove reference to crappy irc server 2001-08-07 Jani Taskinen * ext/standard/dl.c ext/standard/dl.h main/php_ini.c ext/ingres_ii/ii.c ext/ingres_ii/ii.h ext/mcal/php_mcal.c ext/mcal/php_mcal.h: Yet another TSRM fix. 2001-08-07 Frank M. Kromann * ext/oci8/oci8.c: Fixing a TSRMLS_FETCH problem. 2001-08-07 Andrei Zmievski * ext/standard/formatted_print.c ext/standard/php_string.h ext/standard/basic_functions.c: - Added vprintf() and vsprintf() functions that allow passing all arguments after format as an array. 2001-08-07 Jani Taskinen * ext/xslt/php_xslt.h: Killed compile warnings. * ext/standard/lcg.c: killed a compile warning. 2001-08-07 Frank M. Kromann * ext/dbx/dbx.c ext/dbx/dbx.h ext/dbx/dbx_fbsql.c ext/dbx/dbx_fbsql.h ext/dbx/dbx_mssql.c ext/dbx/dbx_mssql.h ext/dbx/dbx_mysql.c ext/dbx/dbx_mysql.h ext/dbx/dbx_odbc.c ext/dbx/dbx_odbc.h ext/dbx/dbx_pgsql.c ext/dbx/dbx_pgsql.h ext/dbx/php_dbx.h: Adding cvs ID to source files * ext/dbx/dbx.c ext/dbx/dbx.dsp ext/dbx/dbx_fbsql.c ext/dbx/dbx_fbsql.h: Adding FrontBase support to the DBX extension 2001-08-07 Harald Radi * ext/java/java.c: TSRM fix 2001-08-07 Jani Taskinen * ext/informix/ifx.ec: More TSRMLS_FETCH() nuking. 2001-08-07 Thomas V.V.Cox * pear/DB/odbc.php: better error reporting, E_ALL conformance and other bugfixes/style 2001-08-07 Jani Taskinen * ext/gmp/gmp.c: Another TSRM fix. Plus killed some compile warnings. * ext/imap/php_imap.c: Another TSRM fix. * configure.in: This did not work as expected. Reverted. 2001-08-07 Harald Radi * ext/pdf/php_pdf.h ext/pdf/pdf.c ext/dotnet/dotnet.cpp: TSRM fix 2001-08-07 Jani Taskinen * ext/domxml/php_domxml.c: Missed these 2001-08-07 Andrei Zmievski * ext/standard/array.c: Fix a couple of leaks. 2001-08-07 Jani Taskinen * ext/gd/gd.c ext/gd/php_gd.h: php_sig_gd2 is only needed for GD extension. * ext/gd/php_gd.h: oops. Copy-paste-magic. :) * ext/domxml/php_domxml.c: Yet another TSRM fix. * ext/imap/php_imap.c ext/imap/php_imap.h ext/imap/config.m4: Beutifying. Also made a check for IMAP-2001. * ext/gd/php_gd.h ext/gd/gd.c: - Added support for GD2 image type for ImageCreateFromString() 2001-08-07 Daniel Beulshausen * ext/shmop/php_shmop.h ext/shmop/shmop.c ext/shmop/shmop.dsp php.ini-dist php.ini-optimized win32/php_modules.dsw: let ext\shmop build under win32 2001-08-07 Jani Taskinen * configure.in: This was not supposed to be removed. 2001-08-07 Thomas V.V.Cox * pear/DB/STATUS: added affectedRows() in sybase and msql * pear/DB/msql.php: added affectedRows() * pear/DB/sybase.php: added affectedRows() and error detecting in connect() 2001-08-07 Adam Dickmeiss * ext/yaz/php_yaz.c ext/yaz/php_yaz.h: ZTS updates. 2001-08-07 Sascha Schumann * sapi/thttpd/thttpd.c: A CRLF at the end of a line is not so wrong. * sapi/thttpd/thttpd.c: The module usually did not send out Content-Type: text/html. No major browser seems to care, Opera does though. 2001-08-07 Alexander Merz * pear/HTTP/Compress.php: fix PHPDoc 2001-08-06 Adam Daniel * pear/HTML/Table.php: fixed problem with spanning cells * pear/HTML/Table.php: fixed typo in _updateSpanGrid 2001-08-06 Jani Taskinen * configure.in: Fix bug: #12604. Also made the configure script shown a little nicer in phpinfo() 2001-08-06 Frank M. Kromann * ext/exif/exif.c: Adding missing TSRM macros. Kill signed/unsigned compiler warning * sapi/isapi/php4isapi.c: Adding missing TSRMLS_CC 2001-08-06 Jani Taskinen * ext/imap/php_imap.c: - This is not supposed to be used, from c-client docs (formats.txt): * ext/imap/php_imap.c: Some cleanup. Removed unnecessary duplicate #ifndef's. * ext/curl/config.m4: Fixed bug: #12597. * ext/imap/php_imap.c: removed unused function. (seems like a copy of imap_body) 2001-08-06 Thies C. Arntzen * ext/standard/basic_functions.c ext/standard/incomplete_class.c ext/standard/php_incomplete_class.h ext/standard/var.c ext/wddx/wddx.c: we can no longer register internal-classes once the script is started. therefore the "incomplete class" is now registered at MINIT time. 2001-08-06 Jani Taskinen * ext/dbase/dbase.c ext/dbase/dbf_head.c ext/dbase/dbf_head.h: Fix TSRM problem. * ext/dba/dba_db2.c: Another TSRM fix. * ext/imap/.cvsignore: missing entry * acinclude.m4: Fixed bug: #12563 (and possibly other similar one's too..) 2001-08-06 Sascha Schumann * ext/ircg/ircg.c: support room keys * ext/sybase_ct/php_sybase_ct.c ext/zlib/zlib.c main/php_variables.c ext/standard/exec.c ext/standard/file.c ext/standard/lcg.c ext/standard/php_lcg.h ext/standard/php_string.h ext/standard/string.c ext/standard/uniqid.c ext/sybase/php_sybase_db.c ext/pgsql/pgsql.c ext/session/session.c ext/standard/array.c ext/standard/crypt.c ext/mysql/php_mysql.c ext/pcre/php_pcre.c ext/interbase/interbase.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/db/db.c ext/db/php_db.h ext/ingres_ii/ii.c: more tsrm cleanup 2001-08-05 Jeroen van Wolffelaar * ext/standard/string.c: Removed some duplicate code out of addclashes * ext/standard/tests/math/001.phpt: Fix test * ext/standard/math.c: Bugfix in abs(), abs(LONG_MIN) was bogus 2001-08-05 Sebastian Bergmann * ext/standard/php_string.h ext/standard/string.c: Fix ZTS build. 2001-08-05 Jeroen van Wolffelaar * ext/standard/php_string.h: Added proto for php_charmask in the .h * ext/standard/string.c: Error-handling for the second parameter of [l|r]trim * ext/standard/tests/strings/trim.phpt: Didn't commit the correct trim.phpt, it now passes * ext/standard/tests/math/001.phpt ext/standard/tests/math/pow.phpt ext/standard/tests/math/test_eval.inc ext/standard/tests/strings/trim.phpt tests/quicktester.inc: More tests 2001-08-05 Sterling Hughes * NEWS: update NEWS as well * ext/cyrus/.cvsignore ext/cyrus/CREDITS ext/cyrus/Makefile.in ext/cyrus/config.m4 ext/cyrus/cyrus.c ext/cyrus/php_cyrus.h: Add the Cyrus IMAP extension to PHP's CVS (Manual editing of the news file to occur). 2001-08-05 Sascha Schumann * ext/sysvshm/sysvshm.c ext/standard/php_var.h ext/standard/var.c ext/session/session.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.h ext/standard/url_scanner_ex.re sapi/apache/php_apache.c: more tsrm cleanup * ext/hyperwave/hw.c: fix php_write * main/php_main.h sapi/cgi/cgi_main.c sapi/servlet/servlet.c main/main.c main/php.h ext/swf/swf.c ext/zlib/zlib.c ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/gd/gd.c ext/gd/gd_ctx.c ext/ming/ming.c ext/pdf/pdf.c ext/cpdf/cpdf.c: some more eliminate-fetches-or-escalate-them-at-least * main/output.c main/php.h main/php_ini.c main/php_output.h sapi/apache/php_apache.c ext/standard/credits.c ext/standard/file.c ext/standard/iptc.c ext/standard/php_var.h ext/standard/var.c main/main.c ext/mssql/php_mssql.c ext/odbc/php_odbc.c ext/session/php_session.h: more tsrm cleanup -- output.c is not doing any fetches anymore * sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/servlet/servlet.c sapi/phttpd/phttpd.c sapi/cgi/cgi_main.c sapi/fastcgi/fastcgi.c sapi/isapi/php4isapi.c sapi/nsapi/nsapi.c sapi/caudium/caudium.c sapi/apache/php_apache.c sapi/apache2filter/sapi_apache2.c main/output.c main/php_output.h sapi/aolserver/aolserver.c sapi/apache/mod_php4.c ext/zlib/php_zlib.h ext/zlib/zlib.c main/SAPI.c main/SAPI.h main/main.c ext/session/session.c ext/sablot/sablot.c ext/session/php_session.h: more tsrm cleanup 2001-08-05 Stanislav Malyshev * ext/gmp/gmp.c: (gmp_init) Added extra (optional) argument to gmp_init(): a base argument which indicates the number base. E.g.: gmp_init('1010101010',2); // feed gmp a binary value. Patch by Troels. * ext/standard/math.c: Check that _php_math_basetolong result fits long (by request from Troels Arvin) 2001-08-05 Sascha Schumann * main/output.c ext/session/session.c ext/session/php_session.h sapi/roxen/roxen.c sapi/tux/php_tux.c sapi/aolserver/aolserver.c sapi/apache2filter/sapi_apache2.c sapi/caudium/caudium.c sapi/fastcgi/fastcgi.c sapi/pi3web/pi3web_sapi.c sapi/thttpd/thttpd.c: further tsrm cleanup 2001-08-05 Thies C. Arntzen * sapi/cgi/cgi_main.c: delay module_shutdown even further. zend_try and _catch need the current globals as well. zeev, is this a chicken & egg problem? * sapi/cgi/cgi_main.c: module_shutdown() calls ts_free_thread in ZTS mode. so SG() cannot be accessed afterwards. 2001-08-05 Sebastian Bergmann * sapi/caudium/caudium.c sapi/thttpd/thttpd.c: Even more TSRM cleanup. * sapi/caudium/caudium.c sapi/fastcgi/fastcgi.c: More tsrm-related cleanup. 2001-08-05 Sascha Schumann * sapi/thttpd/thttpd.c: tsrm-related cleanup 2001-08-05 Sebastian Bergmann * sapi/tux/php_tux.c: Fixed some TSRMLS_CC instances (at least it looked odd to me the way it was before). * sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/thttpd.c sapi/caudium/caudium.c sapi/fastcgi/fastcgi.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c: Remove more duplicate TSRMLS_FETCH() calls. 2001-08-05 Zeev Suraski * sapi/servlet/servlet.c win32/php4.dsw win32/php_registry.h win32/registry.c sapi/isapi/stresstest/stresstest.cpp sapi/phttpd/phttpd.c sapi/roxen/roxen.c sapi/fastcgi/fastcgi.c sapi/isapi/php4isapi.c sapi/apache/mod_php4.c sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c main/main.c main/output.c main/php.h main/php_content_types.c main/php_ini.c main/php_logos.c main/php_open_temporary_file.c main/php_open_temporary_file.h main/php_ticks.c main/rfc1867.c main/safe_mode.c main/win95nt.h sapi/aolserver/aolserver.c main/fopen_wrappers.c main/fopen_wrappers.h ext/standard/file.h ext/standard/math.c ext/swf/swf.c ext/vpopmail/php_vpopmail.c ext/yp/yp.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/file.c ext/session/mod_files.c ext/session/session.c ext/snmp/snmp.c ext/printer/printer.c ext/pspell/pspell.c ext/oci8/oci8.c ext/pdf/pdf.c ext/notes/php_notes.c ext/ldap/ldap.c ext/mnogosearch/php_mnogo.c ext/gd/gd.c ext/gd/gdttf.c ext/hyperwave/hw.c ext/dba/dba_cdb.c ext/dba/dba_dbm.c ext/dbase/dbase.c ext/dbase/dbf_head.c ext/domxml/php_domxml.c ext/fdf/fdf.c ext/db/db.c: - TSRMLS_FETCH work - whitespace fixes 2001-08-04 Jani Taskinen * ext/standard/crypt.c: - Fixed bug: #10822 - CRYPT_SALT_LENGTH is now set to the maximum length the system supports, like it has been in the documentation for ages. - The automatic salt is now also working like it should. 2001-08-04 Rasmus Lerdorf * ext/exif/exif.c: support for multiple exif comments 2001-08-04 Jeroen van Wolffelaar * ext/standard/tests/math/001.phpt: Better abs() testing * ext/standard/filestat.c: Layout: revert accidentel joining of lines * ext/standard/filestat.c: Named some constants in filestat to improve readability * ext/standard/math.c: Another bugfix in pow. Special cases, with 10 times the same thing are _so_ error_prone... :( 2001-08-04 Rasmus Lerdorf * ext/standard/math.c: Kill a warning 2001-08-04 Jeroen van Wolffelaar * ext/standard/math.c: Bugfix. All tests pass now on my system 2001-08-04 Rasmus Lerdorf * ext/exif/exif.c: Fix newly introduced crash on a file-not-found 2001-08-04 Jeroen van Wolffelaar * ext/standard/tests/math/pow.phpt: Fix bug in the tests :-( There seems to be one real bug in pow(), I'm trying to fix it... 2001-08-04 Thies C. Arntzen * ext/standard/var.c: fix serialize: - keys no longer have a trailing \0 - no leak on calling __wakeup (also saved 2* malloc & free) - serializing objects that implement __sleep() works again - make test works again:-) 2001-08-04 Sebastian Bergmann * sapi/apache/php_apache.c: Another one bites the dust. * sapi/apache/mod_php4.c: Remove duplicate TSRMLS_FETCH() call. 2001-08-04 Andrei Zmievski * ext/standard/array.c: - Fixed a crash bug in array_map() when NULL callback was passed in. 2001-08-04 Thies C. Arntzen * ext/standard/basic_functions.h ext/standard/string.c ext/standard/basic_functions.c: fix possible crash - we should never keep the zval** as they might point somewhere into the Engine. (there's still a new bug in strtok - hunting;-) 2001-08-04 Thomas V.V.Cox * pear/DB/STATUS: forgot transactions in mssql * pear/DB/STATUS: fetch rows by number in odbc, transaction in mysql and tableInfo in pgsql 2001-08-04 Sean Bright * ext/standard/file.c: WS Pollution 2001-08-04 Jeroen van Wolffelaar * ext/standard/tests/math/pow.phpt ext/standard/tests/math/test_eval.inc: Added tests for pow() * ext/standard/math.c: - A little bit cleaning of pow(), and 12 bytes less memory (wow) 2001-08-04 Sean Bright * ext/standard/file.c ext/standard/file.h: Don't allocated quoted strings unless we are in a META tag. 2001-08-04 Thies C. Arntzen * ext/imap/config.m4: calling mail_open() causes a SEGFAULT when using imap-2000c. mail_open(0,"",0); seems to work. 2001-08-04 Thomas V.V.Cox * pear/PEAR.php: don't show the call_user_method deprecated use warning (disturbs tests) * pear/DB/tests/db_error.phpt: DB_OK code is 1 now, so change the test 2001-08-04 sbergmann * ext/standard/var.c: Eliminate TSRMLS_FETCH() call. * ext/standard/php_string.h ext/standard/var.c: Fix Win32 (and maybe other ZTS) builds. 2001-08-04 Jani Taskinen * configure.in: Fix bug: #9177 2001-08-04 Sascha Schumann * ext/standard/var.c: Clean up the serializer by modularizing some of its code. That also enables us to serialize hash indices without creating zvals for them. Due to its nature, this patch also includes some whitespace changes. 2001-08-04 Jani Taskinen * ext/exif/exif.c: fixed a memleak. * ext/exif/exif.c: Fixed bug: #11784 (combined with fixes Rasmus committed..) 2001-08-03 Jeroen van Wolffelaar * ext/standard/math.c ext/standard/string.c: * ext/standard/php_string.h ext/standard/string.c: Un-revert patch * ext/standard/php_string.h ext/standard/string.c: Reverting last patch, segfaults. 2001-08-03 Rasmus Lerdorf * ext/exif/exif.c: Change from E_ERROR to E_WARNING in the exif extension 2001-08-03 Jeroen van Wolffelaar * ext/standard/math.c: - New pow() function. It now gives warnings on wrong input, and returns integer result when possible - New pow() implementation, which returns an integer when possible, and warnings on wrong input (jeroen) * ext/standard/php_string.h ext/standard/string.c: - Added new parameter to [l|r]trim, to specify _what_ to trim - Added optional second parameter to trim, chop and ltrim. You can now specify which characters to trim (jeroen) 2001-08-03 Jon Parise * ext/imap/config.m4: Don't blindly assume -lc-client when linking 'conftest'. 2001-08-03 Jeroen van Wolffelaar * ext/standard/array.c: - Fix array_sum to switch to float on overflow. Fixes bug#12505 2001-08-03 Jon Parise * ext/sysvshm/sysvshm.c: Full include paths are preferrable. * ext/sysvshm/sysvshm.c: smart_str use requires php_smart_str.h. 2001-08-03 Thomas V.V.Cox * pear/DB/pgsql.php: added tableInfo() (thanks to Francis Romera ) * pear/DB/common.php: Added DB_FETCHMODE_OBJECT support for getAll() * pear/DB/common.php: setFetchmode now accepts a second optional param with the class type of the row object returned by the DB_FETCHMODE_OBJECT fetchmode. With that people can easily extend the functionality of a row object. * pear/DB.php: * Added the new fetch row mode: DB_FETCHMODE_OBJECT that returns the columns of a fetched row as object properties * Added a new class DB_row (the default type of a fetched row object) * Updated some phpdocs 2001-08-03 Sascha Schumann * ext/ircg/ircg.c: Destruct resources appropiately, when associating the connection with a new fd. * ext/standard/php_smart_str.h: Treat trailing zeroes correctly * ext/session/session.c ext/standard/var.c: Do the nul'ifiying of php_var_serialize's result at the right place * ext/session/session.c: Pass on nul'ified data * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/string.c: Don't copy the strtok parameter * ext/standard/fsock.c: Fix a possible segfault (Thanks to Sebastian for catching it) * ext/standard/var.c: NUL-terminate string * ext/session/session.c: Add some casts * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/string.c: Replace our strtok implementation with a binary-safe one which code does not cause headaches when reading it. Also happens to be a bit quicker. * ext/standard/php_smart_str.h ext/standard/php_var.h ext/standard/var.c ext/sysvshm/sysvshm.c ext/session/session.c: Convert serializer to smart_str.. avoids lots of sprintf's and copying of data. 2001-08-03 Zeev Suraski * main/php_ini.c sapi/cgi/cgi_main.c main/main.c ext/standard/browscap.c: Get rid of a couple of bogus persist_alloc()'s, and some cleanup * ext/com/VARIANT.c: More TSRM stuff 2001-08-03 Jani Taskinen * ext/informix/config.m4 ext/imap/config.m4 acinclude.m4: Changed the PHP_ADD_LIBRARY_DEFER() to work when building standalone extensions. Also improved the checks for SSL and Kerberos in IMAP extension configure. * ext/odbc/php_odbc.h: These are redefined in the sqltypes.h that comes with unixODBC. PR: #12519 2001-08-03 Sebastian Bergmann * sapi/apache2filter/sapi_apache2.c: Revert whitespace patch. 2001-08-03 Jani Taskinen * ext/imap/php_imap.h: Add missing header. 2001-08-03 Alexander Merz * pear/File/Find.php: fix PHPDoc 2001-08-03 Zeev Suraski * win32/php4dll.dsp: Fix non-TS build 2001-08-02 Thomas V.V.Cox * pear/DB/pgsql.php: fix Postgres 7.x error msg in non existant sequence. Thanks to "Troels Arvin" 2001-08-02 Rasmus Lerdorf * configure.in: Revert this change - if you want to do this, do it in a 'make clean' 2001-08-02 Sterling Hughes * ext/curl/curl.c: Larger transfer buffer before realloc() this should speed things up a bit * ext/curl/curl.c: ws fix 2001-08-02 Jani Taskinen * configure.in: Delete config.cache always. This makes config.nice a bit more useful. 2001-08-02 Thomas V.V.Cox * pear/DB/odbc.php: fix fetchInto and added the fetch row by number feature 2001-08-02 Alexander Merz * pear/Crypt/CBC.php pear/Crypt/HCEMD5.php: fix PHPDoc 2001-08-02 Sebastian Bergmann * sapi/apache2filter/sapi_apache2.c: Whitespace fixes. * sapi/apache2filter/sapi_apache2.c: Fix Apache2Filter build. 2001-08-02 Thies C. Arntzen * ext/imap/config.m4: not too sure about this: the uw-imap lib is usually called libc-client.a - kde comes with a libimap.a which (when used instead of libc-client.a) will break the build. so i have reversed the detection for the imap-libs - 1st look for the variations of libc-client and (if 'em are not found) try -limap. i hope this breaks nobodies setup! we should really add a AC_TRY_COMPILE for all extensions that get added thru configure! * ext/xslt/config.m4: adding -lsablot later makes it appear _before_ -lexpat in config_vars - and that fixes a link problem (atleast) for me. sterling? 2001-08-02 Zeev Suraski * NEWS: Optimize the NEWS file :) * NEWS: Update NEWS 2001-08-02 Stig Bakken * pear/DB/storage.php: * some more quoting fixes and an E_ALL fix 2001-08-02 Zeev Suraski * ext/skeleton/php_skeleton.h: Fix the .h file (untested) * ext/skeleton/create_stubs README.EXT_SKEL: We no longer need any FETCH's for internal functions 2001-08-02 Rasmus Lerdorf * ext/skeleton/create_stubs README.EXT_SKEL: TSRM fix for ext_skel - probably more needed 2001-08-02 Zeev Suraski * ext/skeleton/create_stubs ext/skeleton/skeleton.c: Beautify 2001-08-01 Zeev Suraski * sapi/apache/mod_php4.c sapi/apache/sapi_apache.c: Fix Apache/ZTS build 2001-08-01 Sascha Schumann * ext/ircg/ircg.c: Don't segfault on broken format messages 2001-08-01 Frank M. Kromann * ext/standard/math.c ext/standard/basic_functions.c: These new math functions are not supported on Win32 2001-08-01 Andrei Zmievski * ext/standard/math.c ext/standard/php_math.h ext/standard/basic_functions.c: - Added a few new math functions from Jesus Castagnetto. - Converted to Z_* macros. - Added a few new math functions. 2001-08-01 Thomas V.V.Cox * pear/PEAR/Installer.php: added BaseInstall dir support 2001-08-01 Jani Taskinen * ext/fdf/config.m4: This should work better. Thanks to Jon Wagoner * .cvsignore: configure leftovers.. * main/fopen_wrappers.c main/fopen_wrappers.h: kill warning and make this build again. * ext/standard/php_fopen_wrapper.c: fix build. 2001-07-31 Jani Taskinen * ext/yp/yp.c: killed some compile warnings * ext/sybase_ct/php_sybase_ct.c ext/yp/php_yp.h ext/oci8/oci8.c ext/openssl/openssl.c ext/pgsql/pgsql.c ext/java/java.c: more ZTS fixes. 2001-07-31 Sterling Hughes * sapi/apache2filter/sapi_apache2.c: remove duplicate TSRMLS_FETCH() 2001-07-31 Jani Taskinen * ext/xslt/sablot.c: fixed comment.. 2001-07-31 Zeev Suraski * ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c ext/standard/php_fopen_wrappers.h ext/zlib/php_zlib.h ext/zlib/zlib_fopen_wrapper.c main/fopen_wrappers.c: Fix some warnings 2001-07-31 Sterling Hughes * ext/xslt/sablot.c: Fix ZTS build. 2001-07-31 Stig Bakken * pear/DB/mssql.php pear/DB/mysql.php: * transaction support for mssql and mysql (by Sander Wichers), untested 2001-07-31 Christian Stocker * pear/Config.php: Moved to the /pear repository 2001-07-31 Jani Taskinen * ext/crack/php_crack.h: Missing header. 2001-07-31 Sterling Hughes * ext/xslt/sablot.c: ws fix 2001-07-31 Jani Taskinen * ext/ncurses/ncurses_fe.c: Remove duplicate function entry. 2001-07-31 Sascha Schumann * ext/ircg/ircg.c: Fix two potential crash bugs. 1. if no valid format message identifier was provided. 2. if result string was empty in format_msg() 2001-07-31 Harald Radi * ext/com/COM.c ext/com/VARIANT.c ext/com/com.h ext/com/conversion.c ext/com/conversion.h ext/com/php_COM.h ext/com/php_VARIANT.h: added these TSRMLS_* macros to nearly every argument list 2001-07-31 Jani Taskinen * ext/imap/config.m4: Added help texts for --with-imap-ssl|kerberos. 2001-07-31 Thomas V.V.Cox * pear/PEAR/Packager.php: package() now returns the full path of the generated package also improved windows support (if php getcwd() returns also the drive letter, please test it) 2001-07-31 Stig Bakken * pear/PEAR.php pear/DB/storage.php: * DB_storage broke when DB_common::query was added, fixed 2001-07-31 Zeev Suraski * sapi/servlet/servlet.c main/main.c main/php_ini.c sapi/cgi/cgi_main.c main/fopen_wrappers.h ext/zlib/zlib.c ext/zlib/zlib_fopen_wrapper.c main/fopen_wrappers.c ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrappers.h ext/standard/url_scanner_ex.c ext/zlib/php_zlib.h ext/standard/basic_functions.h ext/standard/file.c ext/standard/basic_functions.c ext/pgsql/pgsql.c ext/oci8/oci8.c ext/filepro/filepro.c ext/gd/gd.c ext/gd/gd_ctx.c ext/hyperwave/hw.c ext/db/db.c ext/dbase/dbase.c: More TSRMLS_FETCH annihilation. Enough for today... * sapi/servlet/servlet.c sapi/tux/php_tux.c main/fopen_wrappers.c main/fopen_wrappers.h main/main.c main/output.c main/php_logos.c main/php_logos.h main/safe_mode.c sapi/pi3web/pi3web_sapi.c ext/ircg/ircg.c ext/standard/basic_functions.c ext/standard/dir.c ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/head.c ext/standard/iptc.c ext/standard/pageinfo.c ext/zlib/zlib.c main/SAPI.c main/SAPI.h: More TSRMLS_FETCH work. Got it under 400 now. * ext/com/COM.c ext/ctype/php_ctype.h ext/interbase/interbase.c ext/mbstring/mbstring.c ext/oracle/oracle.c: Some more TSRMLS_FETCH work * main/php_ticks.c ext/zip/zip.c ext/zlib/zlib.c ext/xml/xml.c ext/xslt/sablot.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/wddx/wddx.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/standard/dir.c ext/standard/file.c ext/sockets/sockets.c ext/sablot/sablot.c ext/shmop/shmop.c ext/pgsql/pgsql.c ext/printer/printer.c ext/pspell/pspell.c ext/odbc/php_odbc.c ext/odbc/velocis.c ext/openssl/openssl.c ext/oracle/oracle.c ext/pdf/pdf.c ext/oci8/oci8.c ext/ncurses/ncurses.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mnogosearch/php_mnogo.c ext/msql/php_msql.c ext/ldap/ldap.c ext/mcal/php_mcal.c ext/ming/ming.c ext/ingres_ii/ii.c ext/ingres_ii/ii.h ext/interbase/interbase.c ext/java/java.c ext/icap/php_icap.c ext/imap/php_imap.c ext/gd/gdt1.h ext/gmp/gmp.c ext/hyperwave/hw.c ext/ftp/php_ftp.c ext/gd/gd.c ext/dbplus/php_dbplus.h ext/domxml/php_domxml.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/db/db.c ext/db/php_db.h ext/dba/dba.c ext/dbase/dbase.c ext/dbplus/dbplus.c ext/curl/curl.c ext/com/VARIANT.c ext/cpdf/cpdf.c ext/aspell/aspell.c ext/bz2/bz2.c ext/com/COM.c: More TSRMLS_FETCH annihilation * sapi/servlet/servlet.c sapi/apache/mod_php4.c sapi/cgi/cgi_main.c sapi/fastcgi/fastcgi.c sapi/isapi/php4isapi.c sapi/pi3web/pi3web_sapi.c main/main.c main/php_ini.c main/php_ini.h main/php_ticks.c main/rfc1867.c ext/sybase_ct/php_sybase_ct.c main/SAPI.c main/SAPI.h ext/standard/info.c ext/sybase/php_sybase_db.c ext/odbc/php_odbc.c ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/oci8/oci8.c ext/dotnet/dotnet.cpp ext/fdf/fdf.c ext/mbstring/mbstring.c ext/mssql/php_mssql.c ext/crack/crack.c ext/domxml/php_domxml.c: More TSRMLS_FETCH work * ext/vpopmail/php_vpopmail.c: build fixes * ext/standard/assert.c: Fix a crash bug in assert 2001-07-30 Jani Taskinen * ext/mcrypt/mcrypt.c: Make this compile in ZTS mode. * ext/ingres_ii/ii.h ext/ingres_ii/ii.c: Make this extension compile in ZTS mode. 2001-07-30 Jason Greene * ext/pcntl/README ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/php_signal.c ext/pcntl/php_signal.h: Removed space type-o Fixed WS Added CVS Id tags Removed already completed TODO from README 2001-07-30 Jani Taskinen * ext/informix/ifx.ec ext/informix/php_informix.h: Use the new TSRM structure. 2001-07-30 Stig Bakken * pear/DB/common.php pear/DB/fbsql.php pear/DB/ibase.php pear/DB/ifx.php pear/DB/msql.php pear/DB/mssql.php pear/DB/mysql.php pear/DB/oci8.php pear/DB/odbc.php pear/DB/pgsql.php pear/DB/sybase.php: * set $this->connection to null in all disconnect() implementations * pear/DB/storage.php: * E_ALL fixes 2001-07-30 Jani Taskinen * ext/gd/gd.c: Make this extension compile in ZTS mode. Also killed 2 compile warnings. * ext/domxml/php_domxml.c: Make this compile in ZTS mode. 2001-07-30 Jason Greene * ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h: Fully implement new thread safe model. Fix ws. 2001-07-30 Jani Taskinen * ext/zlib/php_zlib.h ext/zlib/zlib.c: Make this compile in ZTS mode. 2001-07-30 Chuck Hagenbuch * pear/Mail/sendmail.php: remove unnecessary flag 2001-07-30 Harald Radi * ext/com/conversion.c: fixed VT_VARIANT type * ext/com/VARIANT.c ext/com/php_COM.h ext/com/php_VARIANT.h ext/com/COM.c ext/com/conversion.c: Updated to match TSRM changes 2001-07-30 Jani Taskinen * ext/ncurses/ncurses.c: Killed compile warning. * ext/ncurses/php_ncurses_fe.h: Removed duplicate function entry. 2001-07-30 Zeev Suraski * ext/gd/gd.c: Fix GD build, and clean it tup 2001-07-30 Frank M. Kromann * ext/mssql/php_mssql.c ext/fbsql/php_fbsql.c: Fixing build after implementing the new TSRM structure! 2001-07-30 Sascha Schumann * ext/ircg/ircg.c: irc_write_buf_append_ex returns the connection state now. We kill the irc connection, when the http conn goes bad. Also decrease the timeout limit for the message buffer to 30 seconds/10 msgs. 2001-07-30 Christian Stocker * pear/PEAR/WebInstaller.php: moved from the Experimental dir. the basic things should work... 2001-07-30 Andrei Zmievski * ext/pcre/php_pcre.c ext/pcre/php_pcre.h: Updated to match TSRM changes. 2001-07-30 Thies C. Arntzen * ext/xml/expat/Changes ext/xml/expat/README ext/xml/expat/expat.h ext/xml/expat/winconfig.h ext/xml/expat/xmlparse.c ext/xml/expat/xmlrole.c ext/xml/expat/xmltok.c ext/xml/expat/xmltok_ns.c: - Bump bundled expat to 1.95.2 * main/php_compat.h: name-protect new expat function * sapi/cgi/cgi_main.c: fix compile 2001-07-30 Marc Boeren * ext/dbx/EXPERIMENTAL: It's been working here for four months now... hardly experimental :) (Mc) 2001-07-30 Thies C. Arntzen * sapi/apache/mod_php4.c: compile fix 2001-07-30 Jani Taskinen * ext/informix/ifx.ec ext/informix/php_informix.h ext/informix/config.m4 ext/informix/Makefile.in: Make this extension compile thread safe on unixes too. Also changed all those nice spaces to tabs 2001-07-30 Zeev Suraski * ext/standard/info.h ext/standard/exec.c ext/standard/exec.h ext/standard/info.c: More TSRMLS_FETCH work 2001-07-30 Jani Taskinen * ext/ncurses/.cvsignore: Added missing file 2001-07-30 Zeev Suraski * sapi/servlet/servlet.c sapi/cgi/cgi_main.c sapi/isapi/php4isapi.c sapi/pi3web/pi3web_sapi.c main/main.c main/output.c main/streams.c ext/xslt/xslt.c ext/yp/yp.c main/fopen_wrappers.c ext/xml/xml.c ext/standard/var.c ext/wddx/wddx.c ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/scanf.c ext/standard/scanf.h ext/standard/string.c ext/standard/assert.c ext/standard/basic_functions.c ext/standard/file.c ext/sablot/sablot.c ext/session/mod_user.c ext/sockets/sockets.c ext/standard/array.c ext/readline/readline.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pgsql/pgsql.c ext/odbc/php_odbc.h ext/openssl/openssl.c ext/mysql/php_mysql.c ext/odbc/php_odbc.c ext/mailparse/mailparse.c ext/mailparse/rfc2045cdecode.c ext/mssql/php_mssql.c ext/ingres_ii/ii.c ext/gd/gd.c ext/gd/gd_ctx.c ext/imap/php_imap.c ext/fbsql/php_fbsql.c ext/dbx/dbx.c ext/curl/curl.c ext/db/db.c ext/com/COM.c ext/crack/crack.c ext/calendar/calendar.c: Zend compatibility patch 2001-07-30 Sascha Schumann * ext/ircg/ircg.c: Fix leak and let error_msg gc run every fifty logins by default. Also save a syscall per login. 2001-07-30 Zeev Suraski * sapi/apache/php_apache.c ext/zlib/zlib.c main/main.c ext/yp/yp.c ext/vpopmail/php_vpopmail.c ext/xml/xml.c ext/sybase_ct/php_sybase_ct.c ext/standard/file.c ext/standard/filestat.c ext/standard/fsock.c ext/standard/info.c ext/standard/mail.c ext/standard/reg.c ext/standard/string.c ext/standard/syslog.c ext/standard/url_scanner_ex.c ext/sybase/php_sybase_db.c ext/skeleton/skeleton.c ext/standard/assert.c ext/standard/basic_functions.c ext/standard/dl.c ext/qtdom/qtdom.c ext/recode/recode.c ext/sablot/sablot.c ext/satellite/php_orbit.c ext/session/session.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/printer/printer.c ext/odbc/php_odbc.c ext/oracle/oracle.c ext/notes/php_notes.c ext/oci8/oci8.c ext/muscat/muscat.c ext/mysql/php_mysql.c ext/ncurses/ncurses.c ext/mssql/php_mssql.c ext/java/java.c ext/mbstring/mbstring.c ext/mcal/php_mcal.c ext/interbase/interbase.c ext/ircg/ircg.c ext/ingres_ii/ii.c ext/hyperwave/hw.c ext/iisfunc/setup.c ext/imap/php_imap.c ext/ftp/php_ftp.c ext/gmp/gmp.c ext/dbplus/dbplus.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/filepro/filepro.c ext/crack/crack.c ext/ctype/ctype.c ext/bcmath/bcmath.c ext/calendar/calendar.c ext/com/COM.c ext/cpdf/cpdf.c: More TSRMLS_FETCH work, and a bit of cleanup * ext/standard/reg.c ext/yaz/php_yaz.c ext/standard/basic_functions.c ext/standard/dns.c ext/standard/exec.c ext/standard/image.c ext/mbstring/mbstring.c ext/ovrimos/ovrimos.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c: Zend compatibility patch * sapi/apache/sapi_apache.c ext/wddx/wddx.c ext/xml/xml.c ext/standard/file.c ext/standard/formatted_print.c ext/standard/php_array.h ext/standard/var.c ext/recode/recode.c ext/standard/array.c ext/standard/basic_functions.c ext/openssl/openssl.c ext/oracle/oracle.c ext/odbc/php_odbc.c ext/muscat/muscat.c ext/oci8/oci8.c ext/mailparse/mailparse.c ext/mssql/php_mssql.c ext/interbase/interbase.c ext/com/VARIANT.c ext/com/conversion.c ext/ftp/php_ftp.c ext/com/COM.c: More TSRMLS_FETCH annihilation (Zend compatibility patch) 2001-07-30 Sascha Schumann * ext/ircg/ircg.c: Plug newly introduced memory leaks 2001-07-30 Zeev Suraski * sapi/apache/mod_php4.c main/internal_functions_win32.c main/main.c main/php.h ext/zip/zip.c ext/zlib/zlib.c ext/sysvshm/php_sysvshm.h ext/xslt/sablot.c ext/sybase_ct/php_sybase_ct.c ext/sysvsem/sysvsem.c ext/swf/php_swf.h ext/sybase/php_sybase_db.c ext/standard/basic_functions.c ext/standard/dir.c ext/standard/incomplete_class.c ext/standard/pack.h ext/standard/php_browscap.h ext/standard/php_crypt.h ext/standard/string.c ext/satellite/class.h ext/satellite/php_orbit.h ext/shmop/shmop.c ext/standard/assert.c ext/pdf/php_pdf.h ext/qtdom/qtdom.c ext/recode/php_recode.h ext/recode/recode.c ext/oracle/oracle.c ext/pcre/php_pcre.c ext/odbc/php_odbc.h ext/odbc/php_velocis.h ext/odbc/velocis.c ext/ncurses/ncurses.c ext/notes/php_notes.h ext/oci8/oci8.c ext/mssql/php_mssql.h ext/mysql/php_mysql.h ext/mbstring/mbstring.h ext/mcal/php_mcal.h ext/ming/ming.c ext/mssql/php_mssql.c ext/iisfunc/setup.h ext/interbase/interbase.c ext/interbase/php_interbase.h ext/java/java.c ext/icap/php_icap.h ext/hyperwave/php_hyperwave.h ext/icap/php_icap.c ext/gmp/gmp.c ext/hyperwave/hw.c ext/dotnet/dotnet.cpp ext/dotnet/php_dotnet.h ext/fbsql/php_fbsql.h ext/filepro/php_filepro.h ext/gd/php_gd.h ext/domxml/php_domxml.c ext/domxml/php_domxml.h ext/dbplus/dbplus.c ext/dbx/dbx.c ext/aspell/php_aspell.h ext/com/COM.c ext/com/VARIANT.c ext/com/php_COM.h ext/com/php_VARIANT.h ext/cpdf/php_cpdf.h ext/dbase/php_dbase.h: Avoid TSRMLS_FETCH()'s, and clean up a bit of stale extern's and layout on the way 2001-07-29 Harald Radi * ext/com/.cvsignore ext/com/COM.c ext/com/CREDITS ext/com/VARIANT.c ext/com/com.h ext/com/conversion.c: - MFH and another set of memory fixes - there were lots of changes in the zend core and now the heap corruptions disapeared as inconspicuous as they appeared. maybe they were not our fault. 2001-07-29 Rui Hirokawa * main/internal_functions_win32.c ext/mbstring/mbstring.c: changed for input encoding conversion in win32. 2001-07-29 Sterling Hughes * pear/File/Find.php: leftovers. * pear/File/Find.php: Fix bug in search that would skip over perl based regular expressions. 2001-07-29 Thies C. Arntzen * ext/xslt/xslt.c: buffer was too small 2001-07-29 Sascha Schumann * ext/ircg/ircg.c: Remove debug printfs * ext/ircg/ircg.c ext/ircg/php_ircg.h: Add a simple mechanism which enables IRCG users to retrieve the error message which caused the irc connection to be killed. We maintain a separate list for this purpose which performs automatic gc. 2001-07-29 Andi Gutmans * ext/standard/browscap.c: *** empty log message *** * ext/com/conversion.c: - Yet another one... * ext/standard/basic_functions.c: - And more... * ext/standard/php_incomplete_class.h ext/standard/dir.c ext/standard/var.c: - More object macros 2001-07-29 Thomas V.V.Cox * pear/DB/pgsql.php: use pop/push error handlers in nextID and createSequence * pear/DB/common.php: raiseError(): support for error objects * pear/PEAR.php: raiseError() now can accepts a PEAR error object in its first argument. With this, users can "re-throw" a previously created PEAR error object (very useful after the use of (push|pop)ErrorHandling) * pear/PEAR.php: Added the methods pushErrorHandler and popErrorHandler. With this it's posible to override the actual error handler with a new one for the time you need and restore it back when finish. 2001-07-29 Sascha Schumann * ext/ircg/ircg.c: Eliminate a check from the tokenizer and add support for detecting dead fds before setting them up as persistent HTTP connections. 2001-07-29 Jon Parise * ext/pgsql/pgsql.c: Fix typo. 2001-07-29 Stig Bakken * pear/HTML/Form.php: * remove debug output * pear/HTML/Form.php: * password row bugfix * fixed a bug from the last commit * pear/HTML/Form.php: * E_ALL fixes 2001-07-28 Andi Gutmans * ext/odbc/php_odbc.c: - Object macros... * ext/com/com.h ext/com/conversion.c ext/wddx/wddx.c: - More object macros * ext/mysql/php_mysql.c: - More object macro work * ext/com/COM.c ext/com/VARIANT.c: - More Object macro work. I couldn't test this one so let me know if it breaks the Windows build. * ext/standard/incomplete_class.c ext/xml/xml.c: - Use object macros 2001-07-28 Rasmus Lerdorf * sapi/apache/php_apache.c: Fix typo 2001-07-28 Zeev Suraski * sapi/apache/php_apache.c: Build fix * sapi/apache/php_apache.c: Some more fixes * sapi/tux/php_tux.c win32/php4.dsp win32/php4dll.dsp sapi/servlet/servlet.c sapi/thttpd/thttpd.c sapi/roxen/roxen.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/isapi/php4isapi.c sapi/nsapi/nsapi.c sapi/cgi/cgi_main.c sapi/fastcgi/fastcgi.c sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c sapi/caudium/caudium.c sapi/apache/mod_php4.c sapi/apache/mod_php4.h sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/aolserver/aolserver.c main/php_content_types.c main/php_globals.h main/php_ini.c main/php_main.h main/php_output.h main/php_ticks.c main/php_ticks.h main/php_variables.c main/php_variables.h main/rfc1867.c main/rfc1867.h main/safe_mode.c main/fopen_wrappers.h main/main.c main/output.c ext/zlib/zlib.c main/SAPI.c main/SAPI.h main/fopen_wrappers.c ext/yp/php_yp.h ext/yp/yp.c ext/zlib/php_zlib.h ext/xml/php_xml.h ext/xml/xml.c ext/sybase_ct/php_sybase_ct.h ext/vpopmail/php_vpopmail.c ext/vpopmail/php_vpopmail.h ext/wddx/wddx.c ext/sybase_ct/php_sybase_ct.c ext/swf/swf.c ext/sybase/php_sybase_db.c ext/standard/syslog.c ext/standard/url_scanner.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re ext/standard/var.c ext/swf/php_swf.h ext/standard/php_array.h ext/standard/php_incomplete_class.h ext/standard/php_lcg.h ext/standard/rand.c ext/standard/reg.c ext/standard/reg.h ext/standard/string.c ext/standard/head.c ext/standard/http_fopen_wrapper.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/lcg.c ext/standard/link.c ext/standard/mail.c ext/standard/pageinfo.c ext/standard/file.h ext/standard/filestat.c ext/standard/fsock.c ext/standard/fsock.h ext/standard/datetime.c ext/standard/dir.c ext/standard/dl.c ext/standard/exec.c ext/standard/file.c ext/standard/basic_functions.h ext/standard/browscap.c ext/shmop/php_shmop.h ext/standard/array.c ext/standard/assert.c ext/standard/basic_functions.c ext/session/php_session.h ext/session/session.c ext/recode/php_recode.h ext/recode/recode.c ext/sablot/php_sablot.h ext/sablot/sablot.c ext/posix/posix.c ext/printer/php_printer.h ext/printer/printer.c ext/readline/readline.c ext/pgsql/php_pgsql.h ext/pgsql/pgsql.c ext/pdf/php_pdf.h ext/pfpro/pfpro.c ext/pfpro/php_pfpro.h ext/pcre/php_pcre.c ext/oracle/oracle.c ext/oracle/php_oracle.h ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/oci8/oci8.c ext/oci8/php_oci8.h ext/muscat/php_muscat.h ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/muscat/muscat.c ext/mssql/php_mssql.c ext/mssql/php_mssql.h ext/msql/php_msql.c ext/mailparse/php_mailparse.h ext/mailparse/rfc2045.c ext/mailparse/rfc2045acchk.c ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/ircg/php_ircg.h ext/java/java.c ext/ldap/ldap.c ext/ldap/php_ldap.h ext/imap/php_imap.h ext/ingres_ii/ii.c ext/ingres_ii/ii.h ext/ingres_ii/php_ii.h ext/interbase/interbase.c ext/interbase/php_interbase.h ext/imap/php_imap.c ext/iconv/php_iconv.h ext/hyperwave/hw.c ext/hyperwave/php_hyperwave.h ext/iconv/iconv.c ext/fribidi/php_fribidi.h ext/gd/gd.c ext/gd/gd_ctx.c ext/gmp/php_gmp.h ext/filepro/filepro.c ext/fbsql/php_fbsql.h ext/fdf/fdf.c ext/dbx/php_dbx.h ext/fbsql/php_fbsql.c ext/dbplus/php_dbplus.h ext/cybermut/php_cybermut.h ext/db/db.c ext/dbase/dbase.c ext/crack/crack.c ext/crack/php_crack.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/curl/curl.c ext/com/COM.c ext/cpdf/cpdf.c: Redesigned thread safety mechanism - nua nua 2001-07-28 Alexander Feldman * ext/crack/config.m4: Fixed the config.m4 script to allow the cracklib extension to be properly built as a shared module. 2001-07-28 Jani Taskinen * ext/fdf/fdf.c: Fix build. This was done by bringing this to the 'PHP 4 era' :) 2001-07-28 Joey Smith * ext/sablot/sablot.c: nesting_level is now ob_nesting_level in main/php_output.h 2001-07-28 Sascha Schumann * configure.in: Fix build and add a mips-related preprocessor directive. * main/main.c: Remove superfluous returns 2001-07-27 Jani Taskinen * ext/bz2/Makefile.in: Added missing LTLIBRARY_SHARED_LIBADD line. PR: #12334 * ext/snmp/config.m4: Simplified a bit and made more readable. 2001-07-27 Alexander Merz * pear/Mail/mail.php: Move Mail::send to Mail_mail::send to use it with the factory()-method 2001-07-27 Jani Taskinen * ext/domxml/config.m4: Simplified this a bit and made more consistent. 2001-07-27 Bertrand Mansion * pear/HTML/ITX.php: Fixes for methods addBlock and addBlockfile. It is now possible to use external files to replace internal template variables. 2001-07-27 Alexander Merz * pear/Config.php: Bugfix by Johannes Erdfelt 2001-07-27 Zeev Suraski * sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/servlet/servlet.c sapi/fastcgi/fastcgi.c sapi/isapi/php4isapi.c sapi/nsapi/nsapi.c sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/apache2filter/sapi_apache2.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/aolserver/aolserver.c sapi/apache/mod_php4.c main/output.c main/php_content_types.c main/php_ini.c main/php_main.h main/php_variables.c main/php_variables.h main/rfc1867.c main/SAPI.c main/SAPI.h main/fopen_wrappers.c main/main.c ext/xslt/xslt.c ext/yp/yp.c ext/zlib/zlib.c ext/wddx/wddx.c ext/xml/xml.c ext/sybase_ct/php_sybase_ct.c ext/standard/lcg.c ext/standard/reg.c ext/standard/string.c ext/standard/syslog.c ext/standard/var.c ext/sybase/php_sybase_db.c ext/standard/dir.c ext/standard/dl.c ext/standard/file.c ext/standard/http_fopen_wrapper.c ext/standard/info.c ext/standard/array.c ext/standard/assert.c ext/standard/basic_functions.c ext/sablot/sablot.c ext/session/mod_user.c ext/session/php_session.h ext/session/session.c ext/pcre/php_pcre.c ext/pgsql/pgsql.c ext/oracle/oracle.c ext/odbc/php_odbc.c ext/oci8/oci8.c ext/mssql/php_mssql.c ext/mailparse/mailparse.c ext/mbstring/mbstring.c ext/mhash/mhash.c ext/java/java.c ext/hyperwave/hg_comm.c ext/db/db.c ext/fdf/fdf.c ext/ctype/ctype.c ext/curl/curl.c ext/com/COM.c: - Get rid of ELS_*(), and use TSRMLS_*() instead. - Move to the new ts_allocate_id() API This patch is *bound* to break some files, as I must have had typos somewhere. If you use any uncommon extension, please try to build it... * sapi/cgi/cgi_main.c: Fix a corrupted memory access 2001-07-26 Thies C. Arntzen * ext/oci8/config.m4: detect oracle9i 2001-07-26 Stig Bakken * pear/DB/tests/odbc/009.phpt pear/DB/odbc.php: * implemented DB_odbc::numRows (it is still limited by backend capabilities though) 2001-07-26 Sascha Schumann * ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.re: Add missing end-of-string check * sapi/thttpd/thttpd.c: Remove unneeded variables 2001-07-26 Harald Radi * ext/com/conversion.c ext/com/php_COM.h ext/com/COM.c: again fixed a few memory issues * ext/com/COM.c ext/com/conversion.c: fixed a few memory issues 2001-07-26 Nikos Mavroyanopoulos * ext/ovrimos/ovrimos.c ext/ovrimos/php_ovrimos.h: Fixes for the module to be reentrant 2001-07-26 Stig Bakken * pear/XML/RPC.php: * in case of "NULL" values, XML_RPC_encode() returns an empty string (is there anything else that makes more sense?) 2001-07-26 Sebastian Bergmann * pear/Benchmark/Iterate.php: Fix whitespace in previous commit. 2001-07-26 Thomas V.V.Cox * pear/DB/mysql.php: return useful error message on connect and non existant database * pear/DB.php: DB::assertExtension-> trigger a useful error message if backend extension couldn't be loaded 2001-07-25 Thies C. Arntzen * ext/oci8/oci8.c: - Improved the stability of OCIPlogon() after a database restart. 2001-07-25 Daniel Beulshausen * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.h ext/sockets/sockets.c: fix recently discovered api flaws - nuke first parameter to socket_select (detemine it ourself) - swap parameters for socket_fd_set, socket_fd_clear & socket_fd_isset - allow to pass an array of sockets to socket_fd_set + socket_fd_clear 2001-07-25 Yavor Shahpasov * pear/Benchmark/Iterate.php: Added support for class::method and $object->method calls 2001-07-25 Stig Bakken * pear/XML/RPC.php: * XML_RPC_encode bugfix from giancarlo pinerolo * pear/scripts/pearize.in: * added emacs footer 2001-07-25 Sascha Schumann * ext/standard/fsock.c: Get rid of memchr in SEARCHCR(). * ext/session/session.c: Get rid of memchr * ext/ircg/ircg_scanner.re ext/ircg/ircg.c ext/ircg/ircg_scanner.c: Replace strchr in inner tokener loop for format strings Fix the message scanner once again.. the rules matched too much. 2001-07-25 Nikos Mavroyanopoulos * ext/ovrimos/ovrimos.c: updated ovrimos driver 2001-07-24 Andrei Zmievski * main/internal_functions.c.in: Remove references to global startup functions. 2001-07-24 Zeev Suraski * sapi/apache/mod_php4.c sapi/servlet/servlet.c main/php.h main/php_main.h main/SAPI.c main/internal_functions_win32.c main/main.c: Get rid of the redundant global startup code 2001-07-24 Frank M. Kromann * ext/fbsql/php_fbsql.c: Add extra check on Delete statements 2001-07-24 Harald Radi * ext/com/conversion.c: removed duplicate code and changed code slightly to be compatible with broken com implementations 2001-07-24 Andi Gutmans * ext/standard/assert.c: - MSHUTDOWN needs to return SUCCESS/FAILURE 2001-07-23 Stig Bakken * pear/DB/mysql.php: * fix race conditions when dealing with new sequence emulation (form Oleg) 2001-07-23 Thies C. Arntzen * ext/oci8/php_oci8.h: indention * pear/DB/oci8.php: DB_OK is a very different thing from $DB_OK * ext/standard/assert.c ext/standard/basic_functions.c: fix newly introduced mem-leak in assert-module 2001-07-23 Paul Moosman * ext/sybase_ct/php_sybase_ct.c: I added code to up the reference count of the database connection reference. This change fixes bug #11489 in php version 4.0.6. I derived this fix from the my_sql module. 2001-07-23 Sascha Schumann * main/main.c: Unbreak various tests and transparent session id rewriting for now. This has been tested extensively. Most SAPI modules (Apache 1.x, 2.0, thttpd, AOLserver, CGI, TUX, Caudium, Roxen, NSAPI, Phttpd, Pi3web, Servlet) call php_request_shutdown() right after php_execute_script (or equivalent functionality), so that output is possible under an overwhelmingly number of web-servers. 2001-07-23 Sebastian Bergmann * pear/Benchmark/Iterate.php pear/Benchmark/Timer.php pear/Math/Fraction.php pear/Math/Util.php: Make Math_Util a static class, synch Math_Fraction accordingly. Some whitespace fixes. 2001-07-23 Phil Driscoll * win32/install.txt: uploaded the install.txt version which was shipped with the 4.0.6 windows binary distributions with slight enhancement to cover the issue of dll location. 2001-07-23 Sascha Schumann * sapi/apache2filter/sapi_apache2.c: Handle file buckets for now; that allows us to pass something to the engine which it can handle. * sapi/thttpd/thttpd.c: Remove accidentially committed line * sapi/fastcgi/fastcgi.c: Call php_request_shutdown only, if the startup was successful. * sapi/apache/mod_php4.c sapi/apache/sapi_apache.c: Use synchronous php_request_shutdown in the standard case and let the pool cleanup function only become effective, when an error has occured. This fixes the problem that the request_conn was already dead when the request_shutdown was reached. 2001-07-23 Thomas V.V.Cox * pear/DB/common.php: fix getRow() and getAll() param compatibility fails in some circumstances (thank to Oleg for the report) 2001-07-22 Hartmut Holzgraefe * ext/session/tests/005.phpt ext/session/tests/006.phpt: these tow fail with "Constant sid already defined" i too if E_NOTICE error reporting is active 2001-07-22 Sascha Schumann * ext/standard/exec.c: While researching a crash-bug in mail(), I found these two goldies. Replace php_escape_shell_(arg|cmd) with straight-forward implementations. 2001-07-22 Thomas V.V.Cox * pear/DB/pgsql.php: handle error handlers properly in nextId() 2001-07-22 Martin Jansen * pear/File/SearchReplace.php: * Made File_SearchReplace more PEAR-conforming 2001-07-22 Thomas V.V.Cox * pear/DB/mysql.php: commit the new version of the patch from Oleg 2001-07-22 Daniel Beulshausen * main/config.w32.h: fix date('T') 2001-07-22 Martin Jansen * pear/DB/TESTERS: * added missing database interface to TESTERS * pear/XML/RPC.php: * Patch for RPC.php by Matt Allen 2001-07-22 Stig Bakken * pear/DB/tests/prepexe.inc pear/DB/tests/tableinfo.inc: * fixed some DB tests * pear/DB/mysql.php: (PEAR DB) mysql sequence emulation "terse table" patch from Oleg Rekutin * pear/DB/mysql.php: *doh* 2001-07-21 Stig Bakken * pear/DB/mysql.php pear/DB/tests/mysql/005.phpt pear/DB/tests/oci8/005.phpt pear/DB/tests/pgsql/005.phpt pear/DB/tests/sequences.inc: (PEAR DB) handle error handlers properly in nextId() 2001-07-21 Andi Gutmans * NEWS: - The __FILE__ fix and a couple of other NEWS entries which I forgot to commit. 2001-07-21 Zeev Suraski * sapi/apache/sapi_apache.c: Fix Apache build 2001-07-21 Rasmus Lerdorf * ext/standard/head.c: Left-over outdated comment 2001-07-21 Andi Gutmans * main/fopen_wrappers.c: - Shouldn't be needed anymore * sapi/servlet/servlet.c main/fopen_wrappers.h sapi/cgi/cgi_main.c main/fopen_wrappers.c: - Fix __FILE__ in the main script in CGI/command line mode. 2001-07-21 Zeev Suraski * sapi/isapi/php4isapi.c sapi/pi3web/pi3web_sapi.c sapi/servlet/servlet.c sapi/apache/mod_php4.c sapi/apache/sapi_apache.c sapi/cgi/cgi_main.c ext/standard/basic_functions.c main/main.c: Improved bailout mechanism, supports nested bailouts a-la try..catch Note: You may *not* return directly from a catch block * ext/standard/head.c: Remove redundant code 2001-07-21 Holger Zimmermann * sapi/pi3web/pi3web_sapi.c: Updated 2001-07-21 Sascha Schumann * ext/standard/php_string.h: Drop memchr() in php_memnstr in favor of manual scanning. This reduces the complexity of the function and is about 20% faster on Linux/x86. 2001-07-21 Zeev Suraski * ext/standard/head.c: Clarify and optimize 2001-07-21 Rasmus Lerdorf * ext/standard/head.c: Fix more crashes related to this switch to z_value 2001-07-20 Holger Zimmermann * sapi/pi3web/pi3web_sapi.c: Updated * sapi/pi3web/pi3web_sapi.h sapi/pi3web/pi3web_sapi.c: Updated PHP mode, fixed indent mode, added syntax check mode 2001-07-20 Sascha Schumann * ext/iconv/iconv.c ext/sablot/sablot.c: Fix last two instances of using ext/standard/php_output.h 2001-07-20 Thies C. Arntzen * ext/mbstring/mbstring.c ext/mailparse/mailparse.c: fix include 2001-07-20 Zeev Suraski * ext/standard/output.c ext/standard/php_output.h: Retain downwards compatibility - cool idea Jon :) * NEWS: Update NEWS * ext/standard/Makefile.in main/Makefile.in: Fix UNIX build * ext/session/session.c ext/standard/output.c main/internal_functions_win32.c main/output.c main/php.h win32/php4dllts.dsp: Fix Windows build * ext/standard/output.c ext/standard/php_output.h main/main.c main/output.c main/php_output.h: Avoid getting bailouts on text output during shutdown. Text output is now 'officially' disabled during shutdown (this doesn't change the Apache module behavior, but may change behavior of other server modules, in which it was possible to emit output during shutdown; I think it's a good step towards consistency, though) * configure.in: Fix broken text 2001-07-20 Daniel Beulshausen * ext/gd/gd.c: fix font handling in vdir mode 2001-07-20 Sascha Schumann * ext/ircg/ircg.c: Retire a hash function and use FNV-1 * ext/standard/string.c NEWS: Add optional support for using boyer-moore to str_replace. 2001-07-19 Joey Smith * ext/ext_skel: I just got annoyed by this, eventually. :) 2001-07-19 Marc Boeren * ext/dbx/dbx_odbc.c: Added the error-message functionality (new in odbc module) (Mc) * ext/dbx/tests/005.phpt ext/dbx/dbx.c: changed implementation of creating reference to a value by columnname (Mc) added a test for changing the referenced value (Mc) 2001-07-19 Adam Dickmeiss * ext/yaz/php_yaz.c: Function yaz_record handles MARC records that have identifers in 00X. 2001-07-19 Thomas V.V.Cox * pear/PEAR/Installer.php: move the package list handler methods to the new Packlist.php also removed the unused code * pear/PEAR/Packlist.php: This class will handle the pear packages database (it's experimental now) * pear/PEAR/Common.php: added TODO and checks before try to open the package.xml file 2001-07-19 Stanislav Malyshev * ext/standard/formatted_print.c: Fix warnings 2001-07-19 Sascha Schumann * NEWS: update * ext/session/mod_mm.c: Fix a serious long-standing bug which deleted the shared memory segment when an Apache children died. Dynamically resize hash-table. The hash key is now stored as part of the hash entry structure which saves a mm_malloc. ps_sd_new has been restructured to avoid code duplication. A bug concerning moving existing entries to the top of a linked list has been fixed. 2001-07-18 Sascha Schumann * ext/session/mod_mm.c: Fix GC bug which did not increment the proper variable. Fix warning regarding the initial hash value. Use php_uint32 everywhere. Speedup linked-list traversal by using the hash value. Degrade linked-list to singledly linked-list. Allocate a new shared memory buffer, if the data does not fit into the current one. Prior to this change, we always allocated a new buffer. Fix debug prints to be compatible with non-GCC compilers. NUL-terminate string return values. 2001-07-18 Thomas V.V.Cox * pear/PEAR/Installer.php: - Only decompress package once - Allow relative directory package calls (for ex: pear install packs/Pear_DB-1.1.tgz) 2001-07-18 Sascha Schumann * ext/session/session.c: Instead of using the poor system rand() algorithm and the system-time seed, rely on the long-living LCG to determine whether to start the GC process. * ext/standard/lcg.c ext/standard/php_lcg.h: The lcg needs to operate on signed 32-bit integers, so use the proper php_int32 types here. * ext/standard/basic_functions.h: Provide typedefs for php_int32 * ext/session/mod_mm.c: Retire old hash algorithm and use the FNV-1 algorithm. 2001-07-18 Harald Radi * ext/com/conversion.c: fixed a bug in 'case VT_DATE' * ext/com/COM.c ext/com/conversion.c: MFH and VT_DATE patch 2001-07-18 Thomas V.V.Cox * pear/PEAR/Installer.php: - remove the xml parser code (use PEAR_Common::infoFromDescFile) - added the new package.xml Dir tag support - killed many bugs and warnings (as it is quite usable yet, work is still in progress) * pear/PEAR/Packager.php: - always write a the package definition file as 'package.xml' inside the package - other clean-up's * pear/PEAR/Common.php: killed some warnings 2001-07-18 Stanislav Malyshev * ext/standard/formatted_print.c: Make variables receiving long be long Fix binary (x,o,b) formats - they should not be signed * ext/curl/curl.c: Prevent cURl from always outputting the header. Fix bug #12018 2001-07-18 Sascha Schumann * ext/ircg/ircg.c: Support IRCG 2.x Partly submitted by: Oliver Lehmann 2001-07-18 Jon Parise * pear/CODING_STANDARDS: Private members don't have to be functions. 2001-07-17 Jon Parise * pear/CODING_STANDARDS: Woops, missed a closing paren. * pear/CODING_STANDARDS: Describe the standards for function naming and private methods. 2001-07-17 Thomas V.V.Cox * pear/scripts/pear.in: Oops, said include but do require (thanks Jon and Rasmus) * pear/PEAR/Packager.php: - Removed the xml parser code (use now PEAR_Common::infoFromDescriptionFile()) - Added the ability to build packages without the need of being in the same dir as the package.xml file (f.ex: pear package ./mypack/package.xml) - Removed methods log() and mkdirHier() as they are now in Common.php - More debug code and error checks * pear/PEAR/Common.php: moved methods log() and mkdirHier() from Packager/Installer to here * pear/scripts/pear.in: include only the needed files 2001-07-17 Jason Greene * ext/ftp/ftp.c: Forgotten Include. This should fix the windows build (though I currently don't have a way to test it) 2001-07-17 Rasmus Lerdorf * main/php_globals.h main/SAPI.c main/main.c main/php_content_types.c: Add always_populate_raw_post_data ini directive and default it to 0 to maintain current behaviour. If this is turned on then $HTTP_RAW_POST_DATA is always populated with a copy of the raw post data. 2001-07-17 Chuck Hagenbuch * pear/DB.php: fix problem with static usage... 2001-07-17 Joey Smith * ext/sybase/php_sybase_db.c: Be consistent with hashed_details behavior. 2001-07-17 Jason Greene * ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c: Added support for socket and popen file types to ftp_fput 2001-07-16 Zeev Suraski * main/rfc1867.c: Another layout fix * main/rfc1867.c: Fix layout Guys - when submitting patches - please make sure you're not breaking the layout of the code! It's not less important than the patch itself. 2001-07-16 Thomas V.V.Cox * pear/PEAR/Common.php: extend infoFromDescriptionFile() to: - Handle the new FileList->Dir tag format (see http://marc.theaimsgroup.com/?l=pear-dev&m=99071271521558&w=2) - Attributes of Files can inherit from Dir - Support for the experimental LibFile/LibName/Sources tags other indents and fixes 2001-07-16 Stanislav Malyshev * ext/standard/file.c: Make read always 0-terminate strings 2001-07-16 Zeev Suraski * main/fopen_wrappers.c: Fix the crash Joey found * main/fopen_wrappers.c: Generalize 2001-07-16 Andrei Zmievski * NEWS: Fix NEWS. 2001-07-16 Stanislav Malyshev * ext/gmp/CREDITS: Add credits to GMP 2001-07-16 Joey Smith * ext/domxml/php_domxml.c: Close Bug #10235. This makes domxml_root() work again. It now works equally as well as object method or a simple function. 2001-07-16 Rasmus Lerdorf * ext/sockets/sockets.c main/safe_mode.c: Fix a couple of build warnings 2001-07-15 Stig Bakken * pear/DB.php: (PEAR DB) some doc fixes * pear/DB/storage.php: (PEAR DB_storage) fixed validation bug 2001-07-15 Zeev Suraski * ext/standard/var.c: Update cast * main/main.c: Fix warning * ext/imap/php_imap.c: Fix an inline * ext/com/conversion.c ext/java/java.c ext/standard/file.c: Get rid of var_uninit() * ext/com/COM.c ext/standard/var.c sapi/cgi/cgi_main.c NEWS: Improved interactive mode - it is now available in all builds, without any significant slowdown * ext/standard/scanf.c ext/standard/scanf.h: Fix an inline * main/fopen_wrappers.c: Fix a crash with the new check-in-cwd code. It will now work only with files which are included in runtime, and not files which are opened at startup (e.g., php.ini) * main/main.c: 2nd bug in the same line * main/main.c: remove bogus & * main/main.c: Make bailouts valid at request_startup 2001-07-15 Stig Venaas * ext/ldap/ldap.c: Fixed memory leaks in ldap_get_entries() and ldap_get_dn() when using RFC1823 API 2001-07-14 Thomas V.V.Cox * pear/DB/mysql.php: not quote integers in quote() * pear/DB/pgsql.php: added a native quote method 2001-07-14 Bertrand Mansion * pear/HTML/Table.php: Now compatible with error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE). Thanks to Olivier and a fix on variables existence check. 2001-07-14 Andi Gutmans * ext/standard/http_fopen_wrapper.c: - Faster without calling strlen() 2001-07-14 Rasmus Lerdorf * ext/standard/http_fopen_wrapper.c: Fix for bug #11632 2001-07-14 Andrei Zmievski * NEWS ext/bz2/config.m4: Fix NEWS. 2001-07-14 Wez Furlong * ext/gd/gd.c: Fix for bug #12065 2001-07-14 Thies C. Arntzen * ext/oci8/oci8.c: clearify ocisetprefetch 2001-07-13 Boian Bonev * ext/vpopmail/php_vpopmail.c: replaced add_index_string with add_next_index_string made vpopmail_alias_get_all return sane result 2001-07-13 James E. Flemer * ext/standard/dir.c main/fopen_wrappers.c main/main.c main/php_globals.h main/safe_mode.c main/safe_mode.h php.ini-dist php.ini-optimized: o Fixed Bug #12121: chdir and safe_mode - [ main/safe_mode.h ] added new checkuid mode: CHECKUID_ALLOW_ONLY_FILE: skips directory check if file check fails - [ ext/standard/dir.c ] changed php_checkuid() to use CHECKUID_ALLOW_ONLY_FILE instead of CHECKUID_ALLOW_ONLY_DIR - [ main/safe_mode.c ] added code for new checkuid mode o Fixed Bug #12119: safe mode owner check can be bypassed with symlink - [ main/safe_mode.c ] use VCWD_REALPATH to resolve destination of symlink before trimming filename o New Feature: safe_mode_include_dir (php.ini directive) - Allows bypassing UID/GID checks when including files from the directory in safe_mode_include_dir and its subdirectories. (safe_mode must be on, directory must also be in include_path or full path must be used when including) o Fixed Feature: safe_mode_gid (php.ini directive) - Correctly check (and report) UID/GID bits on directories o Changed include() fall back to scripts cwd implementation - CWD added to the (local) search path in php_fopen_with_path() instead of seperate case. [ main/fopen_wrappers.c ] 2001-07-13 Martin Jansen * pear/File/Passwd.php: * Applied patches by Alexander Merz to Passwd.php. * pear/XML/RPC.php: * tabs -> whitespace 2001-07-13 Rasmus Lerdorf * ext/pgsql/pgsql.c: Fix for #11941 * ext/fdf/fdf.c ext/fdf/php_fdf.h NEWS: Add fdf_set_encoding() 2001-07-13 Sterling Hughes * ext/curl/curl.c: add missing break statements. 2001-07-13 Sascha Schumann * main/php_globals.h main/main.c: Fix xmlrpc_error:number handling 2001-07-13 Thies C. Arntzen * ext/zlib/tests/003.phpt: change test-name * ext/zlib/tests/001.phpt ext/zlib/tests/002.phpt ext/zlib/tests/003.phpt ext/zlib/zlib.c: make sure all string from zlib are \0 terminated. change one realloc to erealloc (though this code is never reached IMHO) add regression tests * ext/zlib/zlib.c: fixed #12091. added \0 bytes at EOS in a few cases. * ext/standard/iptc.c: - Fixed crash in iptcparse() if the supplied data was bogus. * NEWS: . * ext/session/session.c ext/session/tests/004.phpt: make regession test of session work without the ugly hack in session.c and removed that ugly hack. 2001-07-13 Martin Jansen * pear/XML/RPC.php: * Fixed parse error (Submitted by: yavo ) 2001-07-13 Rasmus Lerdorf * ext/snmp/snmp.c: Fix for bug #12081 * ext/snmp/snmp.c: Add port support to snmp functions 2001-07-13 Rui Hirokawa * ext/pcre/php_pcre.c: added an option to support utf-8 in pcre. 2001-07-13 John Donagher * ext/pfpro/config.m4: Quote grep patterns to avoid shell interpretation 2001-07-13 Harald Radi * ext/com/TODO: New file. * ext/com/TODO: no message 2001-07-13 Boian Bonev * ext/vpopmail/php_vpopmail.c: replaced add_index_string with add_next_index_string made vpopmail_alias_get_all return sane result 2001-07-13 James E. Flemer * ext/standard/dir.c main/fopen_wrappers.c main/main.c main/php_globals.h main/safe_mode.c main/safe_mode.h php.ini-dist php.ini-optimized: o Fixed Bug #12121: chdir and safe_mode - [ main/safe_mode.h ] added new checkuid mode: CHECKUID_ALLOW_ONLY_FILE: skips directory check if file check fails - [ ext/standard/dir.c ] changed php_checkuid() to use CHECKUID_ALLOW_ONLY_FILE instead of CHECKUID_ALLOW_ONLY_DIR - [ main/safe_mode.c ] added code for new checkuid mode o Fixed Bug #12119: safe mode owner check can be bypassed with symlink - [ main/safe_mode.c ] use VCWD_REALPATH to resolve destination of symlink before trimming filename o New Feature: safe_mode_include_dir (php.ini directive) - Allows bypassing UID/GID checks when including files from the directory in safe_mode_include_dir and its subdirectories. (safe_mode must be on, directory must also be in include_path or full path must be used when including) o Fixed Feature: safe_mode_gid (php.ini directive) - Correctly check (and report) UID/GID bits on directories o Changed include() fall back to scripts cwd implementation - CWD added to the (local) search path in php_fopen_with_path() instead of seperate case. [ main/fopen_wrappers.c ] 2001-07-13 Martin Jansen * pear/File/Passwd.php: * Applied patches by Alexander Merz to Passwd.php. * pear/XML/RPC.php: * tabs -> whitespace 2001-07-13 Rasmus Lerdorf * ext/pgsql/pgsql.c: Fix for #11941 * ext/fdf/fdf.c ext/fdf/php_fdf.h NEWS: Add fdf_set_encoding() 2001-07-13 Sterling Hughes * ext/curl/curl.c: add missing break statements. 2001-07-13 Sascha Schumann * main/php_globals.h main/main.c: Fix xmlrpc_error:number handling 2001-07-13 Thies C. Arntzen * ext/zlib/tests/003.phpt: change test-name * ext/zlib/tests/001.phpt ext/zlib/tests/002.phpt ext/zlib/tests/003.phpt ext/zlib/zlib.c: make sure all string from zlib are \0 terminated. change one realloc to erealloc (though this code is never reached IMHO) add regression tests * ext/zlib/zlib.c: fixed #12091. added \0 bytes at EOS in a few cases. * ext/standard/iptc.c: - Fixed crash in iptcparse() if the supplied data was bogus. * NEWS: . * ext/session/session.c ext/session/tests/004.phpt: make regession test of session work without the ugly hack in session.c and removed that ugly hack. 2001-07-13 Martin Jansen * pear/XML/RPC.php: * Fixed parse error (Submitted by: yavo ) 2001-07-13 Rasmus Lerdorf * ext/snmp/snmp.c: Fix for bug #12081 * ext/snmp/snmp.c: Add port support to snmp functions 2001-07-13 Rui Hirokawa * ext/pcre/php_pcre.c: added an option to support utf-8 in pcre. 2001-07-13 John Donagher * ext/pfpro/config.m4: Quote grep patterns to avoid shell interpretation 2001-07-13 Harald Radi * ext/com/TODO: New file. * ext/com/TODO: no message 2001-07-12 Harald Radi * ext/com/COM.c ext/com/com.h ext/com/conversion.c ext/com/conversion.h ext/com/php_COM.h ext/com/variant.h: no message 2001-07-12 Frank M. Kromann * ext/fbsql/php_fbsql.c: Fixing bug when using select unique from The value was not returned to the script 2001-07-12 Martin Jansen * pear/XML/RPC.php: * Merged in latest changes to XML RPC from www.usefulinc.com 2001-07-12 Thomas V.V.Cox * pear/DB/oci8.php pear/DB/odbc.php: removed no longer needed quoteString() method * pear/DB/common.php: New features for quoting: - Renamed quoteString() method to quote() (compatibility preserved) - quote() now returns "NULL" when the value is equal to null (php constant) or else an escaped string - quote() now escapes "'" in the ISO SQL 2 way - Added the new placeholder "!" that will left the string unchanged * pear/DB/mysql.php: added mysql specific quote method * pear/DB.php: added DB_PARAM_MISC constant to use in prepare/execute 2001-07-12 Christian Stocker * pear/Experimental/PEAR/WebInstaller.php: Added link to directly download the .tgz file 2001-07-11 Sascha Schumann * ext/standard/php_smart_str.h: Allow extensions to define custom prealloc sizes 2001-07-11 Sterling Hughes * ext/curl/curl.c: Herr sascha's reccomendation. * ext/curl/curl.c: Return proper length, thanks for excellent reports by Colin. 2001-07-11 Zeev Suraski * main/fopen_wrappers.c: Remove unreferenced variable 2001-07-11 Thies C. Arntzen * ext/standard/output.c: use ZVAL_* macros * ext/zlib/zlib.c: gzencode() now zero-terminates its buffer. 2001-07-11 Hartmut Holzgraefe * ext/session/session.c: workaround to make ext/session well behaved with 'make test' and E_ALL * ext/session/session.c ext/session/php_session.h: cleanup in preparation for session_readonly() * run-tests.php: once again, make test would not work right with error_reporting=E_ALL 2001-07-11 Thies C. Arntzen * ext/sybase/php_sybase_db.c ext/xml/xml.c ext/sybase_ct/php_sybase_ct.c ext/mssql/php_mssql.c ext/oci8/oci8.c ext/standard/assert.c ext/standard/url.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/java/java.c ext/msql/php_msql.c: ZVAL_BOOL(v,0) -> ZVAL_FALSE(v) 2001-07-11 Stanislav Malyshev * ext/standard/var.c: More correct pseudo-fix 2001-07-11 Zeev Suraski * ext/sybase_ct/php_sybase_ct.c ext/xml/xml.c ext/sybase/php_sybase_db.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/standard/url.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/java/java.c: Nuke zval_reset 2001-07-11 Thomas V.V.Cox * pear/DB.php: added LOCK/UNLOCK to mainps queries (reported by Erik Hjortsberg) 2001-07-11 Zeev Suraski * ext/xml/xml.c ext/standard/url.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/java/java.c: var_reset -> ZVAL_RESET 2001-07-11 Shane Caraveo * ext/standard/var.c: prevent php from crashing when serializing circular data. This script produced the crash. 2001-07-11 Martin Jansen * pear/XML/RPC.php: * Patch for RPC.php (Submited by: yavor shahpasov ) 2001-07-11 Andrei Zmievski * NEWS: Wrap lines. * ext/wddx/wddx.c: Modified to work with the new parameter parsing API as a demonstration. 2001-07-11 Sterling Hughes * ext/curl/curl.c: fix. 2001-07-11 Sascha Schumann * ext/standard/php_smart_str.h: Allow extensions to define custom prealloc sizes 2001-07-11 Sterling Hughes * ext/curl/curl.c: Herr sascha's reccomendation. * ext/curl/curl.c: Return proper length, thanks for excellent reports by Colin. 2001-07-11 Zeev Suraski * main/fopen_wrappers.c: Remove unreferenced variable 2001-07-11 Thies C. Arntzen * ext/standard/output.c: use ZVAL_* macros * ext/zlib/zlib.c: gzencode() now zero-terminates its buffer. 2001-07-11 Hartmut Holzgraefe * ext/session/session.c: workaround to make ext/session well behaved with 'make test' and E_ALL * ext/session/session.c ext/session/php_session.h: cleanup in preparation for session_readonly() * run-tests.php: once again, make test would not work right with error_reporting=E_ALL 2001-07-11 Thies C. Arntzen * ext/sybase/php_sybase_db.c ext/xml/xml.c ext/sybase_ct/php_sybase_ct.c ext/mssql/php_mssql.c ext/oci8/oci8.c ext/standard/assert.c ext/standard/url.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/java/java.c ext/msql/php_msql.c: ZVAL_BOOL(v,0) -> ZVAL_FALSE(v) 2001-07-11 Stanislav Malyshev * ext/standard/var.c: More correct pseudo-fix 2001-07-11 Zeev Suraski * ext/sybase_ct/php_sybase_ct.c ext/xml/xml.c ext/sybase/php_sybase_db.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/standard/url.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/java/java.c: Nuke zval_reset 2001-07-11 Thomas V.V.Cox * pear/DB.php: added LOCK/UNLOCK to mainps queries (reported by Erik Hjortsberg) 2001-07-11 Zeev Suraski * ext/xml/xml.c ext/standard/url.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/com/COM.c ext/com/VARIANT.c ext/com/conversion.c ext/java/java.c: var_reset -> ZVAL_RESET 2001-07-11 Shane Caraveo * ext/standard/var.c: prevent php from crashing when serializing circular data. This script produced the crash. 2001-07-11 Martin Jansen * pear/XML/RPC.php: * Patch for RPC.php (Submited by: yavor shahpasov ) 2001-07-11 Andrei Zmievski * NEWS: Wrap lines. * ext/wddx/wddx.c: Modified to work with the new parameter parsing API as a demonstration. 2001-07-11 Sterling Hughes * ext/curl/curl.c: fix. 2001-07-10 Frank M. Kromann * ext/fbsql/php_fbsql.c: changed return value from fbsql_query to be booloan * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Fixing return value from fbsql_query after a DELETE FROM with success. 2001-07-10 Thomas V.V.Cox * pear/DB/common.php: fix bug when call excute multiple times (thanks to Oleg Rekutin and Paul DuBois) * pear/DB.php: added NEED_MORE_DATA error message to $errorMessages 2001-07-10 Andi Gutmans * main/fopen_wrappers.c: - Nuke fprintf() * main/fopen_wrappers.c: - Commit patch which checks for an include file in the calling scripts' current working directory if everything else fails (include_path). - Right now this also effects things like opening php.ini. It'll now always check in the current working directory for php.ini. I think this doesn't screw up todays behavior. 2001-07-10 Sterling Hughes * ext/curl/curl.c: * ext/curl/curl.c: If the transfer fails, still free the buffer if it exists. 2001-07-10 Zeev Suraski * main/fopen_wrappers.c: Whitespace 2001-07-10 Sascha Schumann * main/main.c main/php_globals.h NEWS: Allow errors to be returned as XMLRPC fault packets. Submitted by: Matt Allen 2001-07-10 Chuck Hagenbuch * pear/DB/mssql.php: Suppress error messages from the connect function 2001-07-10 Christian Stocker * pear/Cache/Container/file.php: patch suggested by yavor makes more sanity checks on cache_dir 2001-07-10 Rasmus Lerdorf * NEWS: manual update 2001-07-10 Zeev Suraski * ext/mcrypt/mcrypt.c: Fix a couple of buffer overflows in mcrypt.c * pear/HTML/IT_Error.php: Fix bug #11823 (appears to be legit) 2001-07-10 Thomas V.V.Cox * pear/DB.php: minor in-line doc fix 2001-07-10 Frank M. Kromann * ext/fbsql/php_fbsql.c: changed return value from fbsql_query to be booloan * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Fixing return value from fbsql_query after a DELETE FROM with success. 2001-07-10 Thomas V.V.Cox * pear/DB/common.php: fix bug when call excute multiple times (thanks to Oleg Rekutin and Paul DuBois) * pear/DB.php: added NEED_MORE_DATA error message to $errorMessages 2001-07-10 Andi Gutmans * main/fopen_wrappers.c: - Nuke fprintf() * main/fopen_wrappers.c: - Commit patch which checks for an include file in the calling scripts' current working directory if everything else fails (include_path). - Right now this also effects things like opening php.ini. It'll now always check in the current working directory for php.ini. I think this doesn't screw up todays behavior. 2001-07-10 Sterling Hughes * ext/curl/curl.c: * ext/curl/curl.c: If the transfer fails, still free the buffer if it exists. 2001-07-10 Zeev Suraski * main/fopen_wrappers.c: Whitespace 2001-07-10 Sascha Schumann * main/main.c main/php_globals.h NEWS: Allow errors to be returned as XMLRPC fault packets. Submitted by: Matt Allen 2001-07-10 Chuck Hagenbuch * pear/DB/mssql.php: Suppress error messages from the connect function 2001-07-10 Christian Stocker * pear/Cache/Container/file.php: patch suggested by yavor makes more sanity checks on cache_dir 2001-07-10 Rasmus Lerdorf * NEWS: manual update 2001-07-10 Zeev Suraski * ext/mcrypt/mcrypt.c: Fix a couple of buffer overflows in mcrypt.c * pear/HTML/IT_Error.php: Fix bug #11823 (appears to be legit) 2001-07-10 Thomas V.V.Cox * pear/DB.php: minor in-line doc fix 2001-07-09 Adam Daniel * pear/HTML/Page.php: removed the Content-Length header to stop problems with php sessions 2001-07-09 Rasmus Lerdorf * ext/standard/array.c: Make range() function smarter * main/safe_mode.c: Fix Windows build (I think) 2001-07-09 Andrei Zmievski * ext/standard/credits.c: *** empty log message *** 2001-07-09 Thies C. Arntzen * ext/oci8/oci8.c: fix newly introduced SEFAULT. 2001-07-09 Sascha Schumann * ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.re: Flush some untested changes: This reorganizes the scanner in the way as proposed by Cowan et al. * ext/ircg/ircg.c: Mark magic as invalid * ext/standard/string.c: __USE_GNU should not be defined by an application. 2001-07-09 Rasmus Lerdorf * ext/standard/basic_functions.h ext/standard/pageinfo.c ext/standard/pageinfo.h main/main.c main/php_globals.h main/safe_mode.c ext/standard/basic_functions.c php.ini-dist php.ini-optimized: Add getmygid() and safe_mode_gid ini directive to allow safe mode to do a gid check instead of a uid check. 2001-07-09 Derick Rethans * ext/standard/exec.h: - Added php_escape_shell_arg to the header file 2001-07-09 Thies C. Arntzen * ext/standard/tests/assert/assert.phpt ext/standard/basic_functions.c ext/standard/assert.c: - assert() now accepts the array(&$obj,"methodname") syntax. + some cleanups * ext/standard/tests/assert/assert.phpt: added test for assert * ext/standard/assert.c: changed to use Z_* macros * ext/standard/tests/serialize/001.phpt ext/standard/php_var.h ext/standard/var.c: added test for serialize changed var.c to use Z_* macros * ext/xml/xml.c: xml_utf8_encode: make sure the returned data is zero-terminated * ext/oci8/oci8.c: use erealloc for zvals! 2001-07-09 Thomas V.V.Cox * pear/DB/pgsql.php: catch and report the native error in connect 2001-07-08 Sascha Schumann * ext/standard/basic_functions.c: Reset strtok_string, so that strtok can be used in all session handler functions. 2001-07-08 Shane Caraveo * ext/standard/mail.c: Enable using an external mailer under windows. 1. this depends on the patch to fix tsrm I sent to dev 2. this provides backwards compatibility, as long as sendmail_path in the ini file is empty, the old internal mailer will be used, once sendmail_path is defined, the external sendmail program will be used. I tested with indigomail from www.indigostar.com, which provides the same command line interface as sendmail no linux. 2001-07-08 Sascha Schumann * ext/standard/mail.c: Needed for the prototype of php_escape_shell_cmd(). 2001-07-08 Christian Stocker * pear/Experimental/PEAR/WebInstaller.php: Included some information to be printed. 2001-07-08 Thies C. Arntzen * ext/oci8/php_oci8.h ext/oci8/oci8.c: - Make sure that OCI8 outbound variables are always zero-terminated. 2001-07-08 Christian Stocker * pear/Experimental/PEAR/WebInstaller.php: Cleaner code in the caching part * pear/Experimental/PEAR/WebInstaller.php: reads Packages.xml.gz if it's available on the serverside (and zlib is compiled) caches the Packages-File 2001-07-08 Joey Smith * ext/domxml/php_domxml.c: This should get xmldocfile() working again. This should fix bugs: 11192, 10899 2001-07-07 Sebastian Bergmann * pear/Cache/Container/shm.php pear/Cache/Container/file.php pear/Cache/Container/phplib.php pear/Cache/Container/db.php pear/Cache/Container/dbx.php pear/Cache/URL.php pear/Cache/Graphics.php pear/Cache/Output.php pear/Cache/OutputCompression.php pear/Cache/Error.php pear/Cache/Container.php pear/Cache.php: Convert double-quotes to single-quotes. 2001-07-07 Christian Stocker * pear/Experimental/PEAR/WebInstaller.php: Typo * pear/Experimental/PEAR/WebInstaller.php: This class should simplify the task of installing PEAR-packages, if you don't have a cgi-php binary on your system or you don't have access to the system-wide pear directory. see the inline comments for details 2001-07-07 Martin Jansen * pear/PEAR.php: * reverted "DIRECTORY_SEPARATOR" patch * pear/PEAR.php: * added missing constant 2001-07-07 Thomas V.V.Cox * pear/DB/STATUS: Changed the feature name "fetch absolute rows" with the more adecuate "fetch row by number". Also updated the odbc status. * pear/PEAR/Packager.php: addes more logging and security options 2001-07-06 Thomas V.V.Cox * pear/PEAR/Packager.php: whitespaces 2001-07-06 Jason Greene * ext/pcntl/tests/001.phpt: Signal numbers are not uniform accross all platforms. Modified test to use the constants unless a failure occurs. 2001-07-06 Daniel Beulshausen * ext/mbstring/mbstring.dsp: fix dsp (?) * ext/printer/printer.c ext/printer/php_printer.h: fix win9x crash bug + improve resource freeing 2001-07-06 Dan Kalowsky * ext/odbc/config.m4: Making --with-openlink work the same as --with-iodbc for it's eventual disappearing act. 2001-07-06 Rui Hirokawa * ext/mbstring/mbstring.c: fixed argument number in mb_send_mail(). 2001-07-06 Sascha Schumann * ext/dbplus/config.m4: Fix Unix build (AC_ADD_* -> PHP_ADD_*) 2001-07-06 Christian Stocker * pear/Config.php: Patch by Tobias, so parseInput returns pearError 2001-07-06 Daniel Beulshausen * main/config.w32.h: enable get*by* networking functions + remove comments * ext/calendar/calendar.c: fix win32 build 2001-07-06 Jason Greene * ext/pcntl/pcntl.c: Fix proto's and some ws ugliness * ext/pcntl/tests/001.exp ext/pcntl/tests/001.out ext/pcntl/tests/001.php ext/pcntl/tests/001.phpt ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/test-pcntl.php: Added wait.h functionality to pcntl Added tests for such functionality Removed bogus files 2001-07-06 Thomas V.V.Cox * pear/XML/Parser.php: note about the class needs PHP >= 4.0.4pl1 and removed trailing white spaces 2001-07-06 Joey Smith * ext/sybase_ct/php_sybase_ct.c: Be consistent across all cases. 2001-07-06 Hartmut Holzgraefe * ext/dbplus/CREDITS ext/dbplus/EXPERIMENTAL ext/dbplus/Makefile.in ext/dbplus/README ext/dbplus/config.m4 ext/dbplus/nonimp_dbplus.c ext/dbplus/php_dbplus.c ext/dbplus/php_dbplus.h ext/dbplus/tests/001.phpt ext/dbplus/.cvsignore: experimental db++ database support 2001-07-05 Hartmut Holzgraefe * ext/dbplus/dbplus.c: preliminary documentation for db++ support in ext/dbplus 2001-07-05 Sean Bright * ext/standard/file.c: This should be lower-cased per the documentation and previous implementation. 2001-07-05 Jason Greene * ext/posix/config.m4: Check for getpgid (torben@php.net) 2001-07-05 Wez Furlong * ext/gd/gd.c ext/gd/php_gd.h: Made imagegammacorrect() work on true-color images. Added support for new ImageStringFTEx function (due in GD 2.0.2). * ext/openssl/openssl.c: Change a load of E_ERRORS into E_WARNINGs; it was being a bit too severe, which meant that scripts could not identify (or even display) errors before PHP bailed out. 2001-07-05 Frank M. Kromann * ext/mssql/php_mssql.c: Optimizing the mssql_execute function. 2001-07-05 Colin Viebrock * pear/Net/Curl.php: Two things missing that I often need ... :) 2001-07-05 Wez Furlong * ext/standard/string.c: More ifdefs, just in case. * ext/standard/string.c: Added loads of #ifdefs; should fix Bug #11889. * ext/calendar/calendar.c: Added name for enum, hopefully fixing the win32 build. 2001-07-05 Derick Rethans * ext/standard/mail.c: - Fix for the first part of Bug #11890 - Fixed a bug that allowed users to spawn processes while using the 5th parameter to mail(). 2001-07-05 Jason Greene * ext/standard/string.c: Fix build on linux Heads up Wez 2001-07-05 Thomas V.V.Cox * pear/Experimental/XML/Xml2obj.php: only store the char data inside tags 2001-07-04 Jason Greene * ext/pcntl/README: no need to implement these functions, already in posix module * ext/pcntl/config.m4: Actually check for the needed system calls. Currently require sigaction, fork, waitpit. 2001-07-04 Thomas V.V.Cox * pear/Mail/mime.php: First release of the Mime Mail Composer Class 2001-07-04 Sascha Schumann * ext/standard/url_scanner_ex.h ext/standard/url_scanner_ex.re ext/standard/output.c ext/standard/url_scanner_ex.c ext/session/php_session.h ext/session/session.c: Improve url scanner speed (up to 40% for large chunks of data) and handle some corner cases better. The scanner has been changed to the format as proposed in "RE2C - A More Versatile Scanner Generator" by Cowan et al. 2001-07-04 Nikos Mavroyanopoulos * ext/ovrimos/ovrimos.c: fixes in source documentation 2001-07-04 Christian Stocker * pear/Config.php: stupid missing semicolon 2001-07-04 Wez Furlong * ext/calendar/php_calendar.h ext/calendar/CREDITS ext/calendar/calendar.c: Added a couple of new functions to "modularize" working with calendars. Added a few constants for the existing functions, and tidied them up a bit. * ext/standard/string.c configure.in ext/standard/basic_functions.c ext/standard/html.c ext/standard/php_string.h: (PHP nl_langinfo) Added function when provided by OS (PHP htmlentities, htmlspecialchars) Uses nl_langinfo to determine charset information. (Wez Furlong) 2001-07-04 Rasmus Lerdorf * php.ini-dist: Stick open_basedir in here 2001-07-03 Jani Taskinen * ext/gd/config.m4: This works better. 2001-07-03 Jon Parise * pear/XML/RPC.php: xmlrpc_decode -> XML_RPC_decode Submitted by: Seth Fitzsimmons 2001-07-03 Frank M. Kromann * ext/fbsql/EXPERIMENTAL: This module is no longer experimental 2001-07-03 Chuck Hagenbuch * pear/Mail/RFC822.php: initialize $comment var 2001-07-03 Rui Hirokawa * ext/xslt/README.XSLT-BACKENDS: fixed an argument in example of ext/xslt. 2001-07-03 Sebastian Bergmann * pear/Cache/Function.php pear/Cache/URL.php: Some comment/whitespace changes. 2001-07-03 Rainer Schaaf * ext/pdf/pdf.c: - fixed bug in pdf_open_image_file when using images as masks. - clean up some comments 2001-07-03 Sterling Hughes * ext/xslt/README.XSLT-BACKENDS ext/xslt/sablot.c: Small fixes. 2001-07-03 Christian Stocker * pear/Config.php: Write-Patch by Alexander for bug reported by Yavor 2001-07-02 Zeev Suraski * sapi/cgi/cgi_main.c ext/standard/php_output.h main/main.c ext/standard/output.c: Fix a major thread safety bug in the output mechanism 2001-07-02 Thomas V.V.Cox * pear/DB/MAINTAINERS: Added Frank M. Kromann as MS SQL Pear extension maintainer. Other maintainers are very welcome. 2001-07-02 Jani Taskinen * ext/gd/gd.c: Missing constant. 2001-07-02 Ben Mansell * sapi/fastcgi/fastcgi.c: Fix FastCGI shutdown for MacOSX, it didn't want to die. 2001-07-02 Sterling Hughes * ext/curl/curl.c: Fix possible corruption problem with curl_errno() and curl_error() * ext/curl/curl.c: Fix mispell. 2001-07-02 Derick Rethans * ext/standard/basic_functions.c: - Fixed proto's (Patch by Zak) 2001-07-02 Christian Stocker * pear/Experimental/Config/Container/xml.php pear/Experimental/Config/Container/IniFile.php pear/Experimental/Config/Container/db.php pear/Experimental/Config/README.Config pear/Experimental/Config/Container.php pear/Experimental/Config.php pear/Config/Container/IniFile.php pear/Config/Container/db.php pear/Config/Container/xml.php pear/Config/Container.php pear/Config/README.Config pear/Config.php: Moved Config-Package from Experimental to main-directory, since noone complained about it ;) 2001-07-02 Rui Hirokawa * ext/sablot/config.m4 ext/xslt/config.m4: fixed a link problem of shared extension module in ext/xslt. 2001-07-01 Daniel Beulshausen * ext/standard/php_var.h ext/standard/var.c: PHPAPI-ize php_var_* functions 2001-07-01 Sascha Schumann * ext/ircg/README.txt: We support this version only 2001-07-01 Sebastian Bergmann * pear/Makefile.in: Fix for #11821. 2001-07-01 Sean Bright * ext/standard/file.c: Remove unused variable. 2001-07-01 Sascha Schumann * ext/mhash/mhash.c: mhash_keygen_s2k() overwrote the limits of a statically allocated buffer for long salts. We truncate the salt now appropiately. PR: #11817 2001-06-30 Sean Bright * ext/standard/file.h ext/standard/file.c: Fix for bug #11796. Also, fixed a problem in get_meta_tags that required NAME and CONTENT to be in that order. Meta tags with no CONTENT attribute are now added to the array as empty strings. Meta tags with no NAME attribute are ignored. 2001-06-30 Ben Mansell * sapi/fastcgi/fastcgi.c: Make the FastCGI module behave nicer when trying to shut it down. If you kill the parent process, then it will kill all its kiddies for you. Also, now refuses to run as a CGI (since it doesn't work that way), and corrected a few debug messages. 2001-06-30 Sascha Schumann * NEWS: Test commit 2001-06-30 Jani Taskinen * ext/xslt/config.m4: If no backend is specified, bail out. * ext/gd/config.m4: Now all these options should behave the same. 2001-06-29 Hartmut Holzgraefe * ext/session/session.c: suppress sending of cookies if session id already came from a non-cookie source 2001-06-29 Jani Taskinen * ext/pgsql/pgsql.c: Fixed bug: #11728. Error message was cleared before outputted in pg_pconnect() * makerpm: This file needed an update.. 2001-06-28 Zeev Suraski * win32/unistd.h: standard .h protection 2001-06-28 Derick Rethans * ext/cpdf/cpdf.c: - Fix for bug #11775: Typo in cpdf.c 2001-06-28 Harald Radi * ext/com/COM.c: changed CLSIDfromProgId to CLSIDfromString 2001-06-28 Frank M. Kromann * ext/mssql/php_mssql.c ext/mssql/php_mssql.h: Adding new function to convert from binary to GUID format 2001-06-28 Jani Taskinen * ext/dba/config.m4: let this be more userfriendly. 2001-06-28 Chuck Hagenbuch * pear/Mail/RFC822.php: support () comments (Nic Bernstein ) 2001-06-28 Dan Kalowsky * TODO-4.1.txt: added in note to fix for odbc_fetch_into 2001-06-27 Zeev Suraski * NEWS: Update NEWS, test cvs commit * NEWS: Update NEWS, test new CVS server 2001-06-26 Sterling Hughes * ext/xslt/php_sablot.h: * ext/xslt/sablot.c: Making logging optional. 2001-06-26 Joey Smith * ext/sybase_ct/php_sybase_ct.c: Make info look more like mysql's output. * ext/sybase_ct/php_sybase_ct.c: Added charset support. 2001-06-26 Zeev Suraski * ext/standard/output.c: Fix bug #11678 2001-06-26 Sterling Hughes * ext/xslt/sablot.c: special offer... 0 out a structure, and remove a crash bug... 2001-06-26 Jani Taskinen * configure.in: fix bug: #11693. Some systems have crypt() in libc. 2001-06-26 Zeev Suraski * ext/standard/php_fopen_wrapper.c: Fix Win32 build 2001-06-26 Jani Taskinen * ext/iconv/config.m4: Simplify this and fix bug: #11654 * ext/sockets/sockets.c: No need for this constant. * ext/exif/exif.c: Added an optional 2nd parameter 'readall' to read_exif_data. 2001-06-26 Jason Greene * NEWS: Add update that Changelog missed 2001-06-26 Jani Taskinen * ext/imap/config.m4: This test won't work without these libs. Also, it might fail for other reasons too. 2001-06-26 Jason Greene * ext/pcntl/pcntl.c: *BSD doesn't have SIGPOLL or SIGPWR 2001-06-26 Sterling Hughes * ext/sockets/sockets.c: Bunch of fixes, tested a bit, folks, please test with your scripts. changes include nuking unnecessary extra copies, fixing handling of optional args, adding an additional argument. also, fix socket_read() which used the php_read function by default (by default, reading 4k would cause 4k calls to the read() function), now it uses the system's built-in read() function, only uses php_read() when its explicitly specified. 2001-06-25 Jason Greene * ext/pcntl/pcntl.c: Fix casting wierdness that broke compiled code with Sun CC. (Also easier to read) 2001-06-25 Sterling Hughes * ext/curl/curl.c ext/curl/php_curl.h: Fixed a crash when using the CURLOPT_WRITEHEADER option. 2001-06-25 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c: Security fix in Udm_Set_Agent_Param function. 2001-06-24 Jani Taskinen * ext/skeleton/skeleton.c: added missing include 2001-06-24 Harald Radi * php.ini-dist php.ini-optimized: added new com entries * ext/com/COM.c: added verbose ini entry 2001-06-24 Jani Taskinen * ext/calendar/calendar.c ext/session/mod_mm.c ext/yaz/php_yaz.c: The extension name seems to be usually totally lower-cased. * ext/ext_skel: A little typo here.. :) * ext/skeleton/skeleton.c: added missing ending fold tag. 2001-06-24 Harald Radi * ext/dotnet/dotnet.cpp: adapted to changes from com module * ext/com/com.h: cast error 2001-06-24 Sascha Schumann * ext/sockets/sockets.c: Remove bogus use of volatile and add a note about using inet_ntop instead. 2001-06-24 Harald Radi * ext/com/COM.c: fixed bug that resource was freed twice * ext/com/VARIANT.c ext/com/conversion.c: cleanup * ext/com/com.h ext/com/php_COM.h ext/com/php_VARIANT.h ext/com/variant.h: cleanup added some macros * win32/php4dll.dsp win32/php4dllts.dsp: added variant.h 2001-06-24 Thomas V.V.Cox * pear/DB/mysql.php: don't dump mysql_error() errors on connect if PHP < 4.0.6 2001-06-24 Sterling Hughes * ext/sablot/sablot.c: Hopefully fix leaks... 2001-06-24 Jani Taskinen * ext/gd/config.m4: fixed bug: #11641 * ext/gd/config.m4: This is better looking. Other options use the same. * configure.in: Check for PHP_SIGCHILD only if any of oracle libs is enabled. * ext/crack/tests/.cvsignore: added missing file 2001-06-23 Sascha Schumann * sapi/thttpd/thttpd.c: Support for handling multiple concurrent requests. 2001-06-23 Zeev Suraski * NEWS: Update NEWS 2001-06-23 Stig Venaas * ext/ldap/ldap.c: Fixed memory leak in ldap_first_attribute(), ldap_next_attribute(), ldap_get_attributes(), ldap_get_dn() and ldap_dn2ufn() when using post RFC 1823 API. Still more leaks to fix. 2001-06-23 Jani Taskinen * ext/exif/exif.c: fix build. * configure.in ext/oci8/config.m4 ext/oracle/config.m4: Moved some messages to the end of configure process so they are easier to notice. 2001-06-23 Zeev Suraski * NEWS: Make NEWS releasable 2001-06-23 Hartmut Holzgraefe * ext/standard/php_string.h ext/standard/string.c: added optional suffix removal parameter to basename() this makes it more simmilar to the basename command 2001-06-22 Sascha Schumann * sapi/apache2filter/sapi_apache2.c: Accomodate an Apache API change 2001-06-22 Jani Taskinen * ext/sybase_ct/Makefile.in ext/sybase_ct/config.m4: Make it possible to build this extension as shared module. * ext/mysql/libmysql/my_config.h: Make it possible to build mysql extension as shared module. 2001-06-22 Sergey Kartashoff * ext/mnogosearch/test.php: mnoGoSearch module test example updates * ext/mnogosearch/php_mnogo.c: A new parameter UDM_PARAM_VARDIR has been added in Udm_Set_Agent_Param function to support alternative search data directory. This requires mnogoSearch 3.1.13 or later. 2001-06-22 Sascha Schumann * ext/standard/php_fopen_wrapper.c: dup fds before fdopen'ing them, so that people cannot deliberately close stdio streams. This needs to be tested on non-UNIX platforms. PR: #11599, #8624 2001-06-21 Thies C. Arntzen * NEWS: *** empty log message *** * tests/lang/028.phpt: fixed. * ext/session/php_session.h ext/session/session.c ext/session/tests/006.phpt ext/standard/php_var.h ext/wddx/wddx.c: - fixed the reference in session thingie - regression test checked (this time;-) - added new regression test for references - references _between_ session variables also work in when the session var replaces an already existing global var (this was a brain twister) - saved one strlen call per session variable - fixed one tiny leak 2001-06-21 Christian Stocker * pear/Experimental/XML/fo2pdf.php: moved over to the pear Repository 2001-06-21 Zeev Suraski * NEWS: Update NEWS * sapi/cgi/cgi_main.c: Spit out errors * main/main.c: - Fix leak in case of a syntax error - Be more verbose in lint mode 2001-06-21 Thomas V.V.Cox * pear/Numbers/Roman.php: kill one extra iteration in toNumber() 2001-06-21 Sascha Schumann * ext/standard/tests/file/001.phpt: 1. st_blksize might be different for regular files and symlinks; hence ignore differences in the twelfth element of the stat() array. 2. The 'test.file' is created by the script, thus the owner of the file is the user id executing the script. A mode of 0654 does not grant the owner the right to execute the file and therefore, the correct output here is "not executable." 2001-06-21 Zeev Suraski * main/main.c: Remove redundant code from lint mode, it should now do only what it needs to do and not anything else, and should no longer leak. 2001-06-20 Sascha Schumann * ext/session/session.c: Back out severely broken patch. I currently don't have the time to debug this. Please reapply a fixed version. 2001-06-20 Frank M. Kromann * ext/fbsql/php_fbsql.c: Changed length of BIT string. Changed return value of fbsql_field_length to long 2001-06-20 Stig Venaas * ext/ldap/ldap.c: Fixed memory leak in ldap_get_entries() when using post RFC 1823 API. Similar problems for other functions will be fixed 2001-06-20 Andi Gutmans * NEWS configure.in main/php_version.h: - Prepare for 4.0.6 2001-06-20 David Croft * build/buildcheck.sh: libtool 1.3 -> 1.4 in first check 2001-06-20 Colin Viebrock * NEWS: entry * ext/standard/datetime.c: date('W') now returns week of year (ISO 8601) 2001-06-20 Rasmus Lerdorf * ext/standard/dir.c: MFH: PLS_FETCH fix 2001-06-20 Thies C. Arntzen * ext/standard/dir.c: add PLS_FETCH(); * ext/session/session.c: from now on php_set_session_var no longer copies the variable recovered from a session (tested with php, php_binary and wddx). this should speed up session deserializing quite a bit. (this damn thing has cost me 6 hours of my life;-) 2001-06-20 Rasmus Lerdorf * ext/standard/dir.c: MFH of chdir safe_mode bug fix - in case another RC is rolled then this fix needs to be in there. * ext/standard/dir.c: Fix for #11570 2001-06-20 Thomas V.V.Cox * pear/Numbers/Roman.php: - fix typo with the cast to int - return '' when $num < 0, instead of $num > 0 :? * pear/Numbers/Roman.php: tab to spaces 2001-06-20 Rui Hirokawa * ext/mbstring/mbfilter.c ext/mbstring/mbstring.c: fixed bugs: memory related, strtok separator, lack of mail() parameter. 2001-06-20 Sascha Schumann * ext/ircg/ircg.c: Compile format strings into sets of token so that we can skip the analyse phase. Also increase the effectiveness of the ircg_mirc_color cache by extending its range and replacing the expensive memcmp() operation method with a hash. The extension will now bail out, if the size of the irc_write_buf structure changed. 2001-06-20 Marc Boeren * ext/dbx/CREDITS ext/dbx/INSTALL ext/dbx/dbx.c ext/dbx/dbx.h ext/dbx/dbx_mssql.c ext/dbx/dbx_mssql.h ext/dbx/dbx_mysql.c ext/dbx/dbx_mysql.h ext/dbx/dbx_odbc.c ext/dbx/dbx_odbc.h ext/dbx/dbx_pgsql.c ext/dbx/dbx_pgsql.h ext/dbx/php_dbx.h ext/dbx/tests/dbx_test.script: All files are now in Unix-linebreak mode (\n only). Somehow \r\n still created problems with some cvs clients. 2001-06-19 Jason Greene * ext/pcntl/README ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h: Make pcntl async safe by registering as a zend extension and grabing the statement handler. There could possibly be a more atomic hook in the future. Also added simple TODO section to README. NOTE: sleep() grabs SIGALRM on solaris, so test-pcntl.php's alarm_handle function will not catch. 2001-06-19 Sebastian Bergmann * ext/dba/php_dba.h ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c ext/ftp/php_ftp.h ext/informix/php_informix.h ext/posix/php_posix.h ext/wddx/php_wddx.h ext/wddx/wddx.c ext/cpdf/php_cpdf.h ext/cybercash/cybercash.h ext/session/mod_files.h ext/session/mod_mm.h ext/session/php_session.h: Change copyright note. 2001-06-19 Jon Parise * php.ini-dist: Include the 'html_errors' directive. Submitted by: "Daniel Beckham" 2001-06-19 Christian Stocker * pear/Experimental/Config.php pear/Experimental/Config/Container.php pear/Experimental/Config/Container/IniFile.php pear/Experimental/Config/Container/db.php pear/Experimental/Config/Container/xml.php pear/Experimental/Config/README.Config pear/Experimental/XML/sql2xml_ext.php: First Release of the ConfigClass made mainly by Alexander Merz and partly by myself... 2001-06-19 Andi Gutmans * configure.in main/php_version.h: - RC4 2001-06-19 Jon Parise * NEWS: This warrants a NEWS entry, I think. * ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h: Allow the PostgreSQL driver to do internal row counting when iterating through a result set. Submitted by: Georg von Zezschwitz 2001-06-19 Andi Gutmans * NEWS: - Memory fragmentation fix. 2001-06-19 Dan Kalowsky * ext/odbc/php_odbc.c ext/odbc/php_odbc.h: Closed off Solid DB access to a function that it doesn't support in 3.0 and less. Thanks to Eric Veldhuzen * ext/odbc/php_odbc.h ext/odbc/php_odbc.c: Ends memory leak in PHP when using Solid DB systems. Thanks to Eric Veldhuyzen. 2001-06-19 Jani Taskinen * main/rfc1867.c: MFH * main/rfc1867.c: Fix one problem with Opera browsers. Tested with IE,NS,Opera. There can be also a \t before the 'filename=' part. * ext/odbc/php_odbc.h: MFH * ext/odbc/php_odbc.h: Fix bug: #11508 2001-06-19 Andi Gutmans * ext/standard/array.c ext/standard/basic_functions.c ext/java/java.c ext/mssql/php_mssql.c ext/oci8/oci8.c ext/oracle/oracle.c ext/com/COM.c ext/com/conversion.c: - Use ALLOC_HASHTABLE() instead of emalloc(sizeof(HashTable)) 2001-06-19 Jon Parise * pear/DB/ibase.php: Only autocommit if this is a "manipulative" query. Submitted by: "Alexander Knauer" * pear/Net/Socket.php: Fix spelling. 2001-06-19 Sebastian Bergmann * ext/standard/info.c ext/standard/info.h main/php_ini.c: Finish phpinfo() HTML 4.01 tweaking. * ext/standard/url.c: Fix crash bug in urlencode(). 2001-06-15 Harald Radi * ext/com/COM.c: fixed malloc() / emalloc() bug 2001-06-15 Sebastian Bergmann * ext/standard/info.c: Make output of phpinfo() compliant with HTML 4.01. 2001-06-15 Marc Boeren * ext/dbx/tests/dbx_test.p: Changed username and password for pgsql in include file. 2001-06-15 Sascha Schumann * acinclude.m4 sapi/apache/config.m4 sapi/thttpd/config.m4: Move PHP_TARGET_RDYNAMIC check to global acinclude.m4 and use it in thttpd's config.m4. 2001-06-15 Marc Boeren * ext/dbx/tests/dbx_test.pgsql.script: Added a pgsql testdatabase create script (thanks Christian) Fine-tuned some tests. 2001-06-15 Jani Taskinen * ext/pdf/pdf.c: Fixed proto. (also bug #10334) 2001-06-14 Jani Taskinen * configure.in: MFH * configure.in: Fixed bug: #9239, check for IPV6 on netbsd, maybe others 2001-06-14 Sascha Schumann * ext/ircg/ircg.c: Scrap the whole-message cache I always had bad feelings about. 2001-06-14 Stanislav Malyshev * ext/standard/head.c: Fix potential crash 2001-06-14 Dan Kalowsky * ext/odbc/php_odbc.c: adding in some error checking for parameter counts, and some thread safety for functions 2001-06-14 Daniel Beulshausen * ext/standard/credits_ext.h: update credits 2001-06-14 Jani Taskinen * ext/pdf/config.m4: MFH * ext/pdf/config.m4: This extension works with pdflib 4.x too.. 2001-06-13 Stig Venaas * ext/ldap/CREDITS: Added myself to the credits 2001-06-13 Zeev Suraski * ext/standard/basic_functions.c ext/standard/head.c ext/standard/head.h ext/standard/url.c ext/standard/url.h: Clean-up Remove a lot of 100% redundent code 2001-06-13 Frank M. Kromann * ext/mssql/php_mssql.c: Fixing the return type of numeric data to be numeric 2001-06-13 Marc Boeren * ext/dbx/dbx_mssql.c ext/dbx/dbx_odbc.c ext/dbx/tests/003.phpt ext/dbx/tests/006.phpt ext/dbx/tests/dbx_test.p: Latest (minor) fixes: mssql, mysql and odbc now pass the testset correctly. 2001-06-13 Hartmut Holzgraefe * ext/ncurses/c-prototypes ext/ncurses/ncurses_fe.c ext/ncurses/ncurses_functions.c ext/ncurses/php_ncurses_fe.h: more functions, most of the simple ones (parameterwise) are now in 2001-06-13 Jason Greene * ext/pcntl/pcntl.c: Adding some ifdefs for better platform compatibility 2001-06-12 Thies C. Arntzen * ext/mailparse/rfc2045.h ext/mailparse/rfc2045acprep.c: namespace protect one enum to fix compile with ncurses 2001-06-12 Harald Radi * ext/com/conversion.c: added coauthors 2001-06-12 Hartmut Holzgraefe * ext/ncurses/CREDITS ext/ncurses/EXPERIMENTAL ext/ncurses/Makefile.in ext/ncurses/c-prototypes ext/ncurses/config.m4 ext/ncurses/example1.php ext/ncurses/ncurses.c ext/ncurses/ncurses.php ext/ncurses/ncurses_fe.c ext/ncurses/ncurses_functions.c ext/ncurses/php_ncurses.h ext/ncurses/php_ncurses_fe.h ext/ncurses/tests/001.phpt: initial version of ncurses extension, see example1 for whats possible right now 2001-06-12 Daniel Beulshausen * ext/sockets/sockets.c: fix build 2001-06-12 Harald Radi * ext/com/CREDITS: added Alan Brown to credits 2001-06-12 Stig Bakken * ext/curl/curl.c: MFH * ext/curl/curl.c: (PHP curl_setopt) fix CURLOPT_HTTPHEADER crasher (Stig) 2001-06-12 Jani Taskinen * ext/sockets/config.m4 ext/sockets/sockets.c: MFH 2001-06-12 Ulf Wendel * pear/Experimental/HTML/Menu_Browser.php pear/HTML/Menu_Browser.php: Copied the menu browser to it's final location. I did not get any comments so it must be stable ;). 2001-06-12 Daniel Beulshausen * ext/sockets/sockets.c: get rid of some getsockname() calls 2001-06-12 Harald Radi * ext/com/conversion.c: added experimetal php->safearray support 2001-06-12 Marc Boeren * ext/dbx/dbx_mysql.c ext/dbx/tests/003.phpt: Fixed bug concerning mysql default_link that got freed too soon (Mc). Added the test-case to te connect-test-file (Mc). 2001-06-12 Jason Greene * ext/pcntl/libs.mk: Remove bugus file. * ext/pcntl/.cvsignore ext/pcntl/CREDITS ext/pcntl/EXPERIMENTAL ext/pcntl/Makefile.in ext/pcntl/README ext/pcntl/config.m4 ext/pcntl/libs.mk ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/php_signal.c ext/pcntl/php_signal.h ext/pcntl/test-pcntl.php ext/pcntl/tests/001.exp ext/pcntl/tests/001.out ext/pcntl/tests/001.php ext/pcntl/tests/001.phpt: Initial Import 2001-06-12 Jani Taskinen * ext/sybase/php_sybase_db.c: Fix bug: #11397 * ext/sockets/config.m4 ext/sockets/sockets.c: Fix the compile problem on some systems that do not have hstrerror() 2001-06-12 Frank M. Kromann * ext/fbsql/php_fbsql.c: Fixing return value for fbsql_query on updates and fixing crash on fbsql_connect. 2001-06-11 Harald Radi * ext/com/COM.c ext/com/com.h ext/com/conversion.c: added experimental enum support changed everthing to use the Z_* makros 2001-06-11 Daniel Beulshausen * ext/mbstring/mbstring.dsp php.ini-dist php.ini-optimized win32/php_modules.dsw: add mbstring & xslt 2001-06-11 Sebastian Bergmann * win32/php_modules.dsw: Oops. * win32/php_modules.dsw: Add ext/xslt project to workspace. 2001-06-11 Daniel Beulshausen * ext/mbstring/mbfilter.c ext/mbstring/mbstring.c: should build under windows as well 2001-06-11 Jani Taskinen * ext/gd/gd.c: MFH (this caused segfault) * ext/gd/gd.c: this should be here..styles must be array 2001-06-11 Daniel Beulshausen * ext/standard/mail.c ext/standard/php_mail.h: used in extension(s) as well * ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c ext/standard/url.c ext/standard/url.h: PHPAPIize url function to make them available to the outside (i.e. mbstring) * ext/xslt/php_xslt.h ext/xslt/sablot.c ext/xslt/xslt.dsp: let this stuff build under windows * ext/standard/filestat.c ext/standard/php_filestat.h: move some constants to a more appropriate place 2001-06-11 Jani Taskinen * ext/gd/gd.c: fixed proto * ext/gd/gd.c: MFH * ext/gd/gd.c: Partial fix bug: #11333 2001-06-11 Marc Boeren * ext/dbx/dbx.c: Fixed bug that caused dbx_query to segfault on Linux (not Windows, though) 2001-06-11 Sascha Schumann * ext/ircg/ircg.c: Register some hooks only conditionally, depending on whether the associated format message is not empty. 2001-06-11 Andi Gutmans * acinclude.m4: - Fix grammar 2001-06-11 Dan Kalowsky * ext/odbc/php_odbc.c: 2001-06-10 Harald Radi * ext/session/mod_files.c ext/session/session.c: removed warnings 2001-06-10 Rasmus Lerdorf * ext/standard/config.m4: MFH of the Blowfish check and some innocent tweaks 2001-06-10 Dan Kalowsky * ext/odbc/php_odbc.c: corrected a compile error (named variable missing). thanks to sebastian for pointing it out 2001-06-10 Sascha Schumann * ext/ircg/ircg.c: Rip out linked list for queuing initial messages and replace it with a single smart_str. Should help memory fragmentation and makes the code a bit easier. 2001-06-10 Rasmus Lerdorf * acinclude.m4: Re-add Sascha's PHP_ADD_INCLUDE() second parameter patch - not sure how that got yanked in my fix. * acinclude.m4: Fix backward compatibility MFH to only add backward compatible macros 2001-06-10 Sascha Schumann * ext/ircg/ircg.c: Fix a logic error in msg_accum_send() which caused messages which were sent after the message connection was dropped not to be freed. If no message connection arrived, messages were queued and not freed properly. Providing a destructor for the message buffer prevents that. 2001-06-10 Rasmus Lerdorf * acinclude.m4 build/build2.mk: MFH of backward-compatible AC_ADD_* macros 2001-06-10 Sascha Schumann * ext/session/session.c: Signal that no entry was found * acinclude.m4 build/build2.mk: Add some backwards-compatible macros to accomodate the renaming of AC_ADD_* macros. 2001-06-10 Rui Hirokawa * php.ini-dist php.ini-optimized: added options for mbstring extension. * ext/xslt/php_sablot.h ext/xslt/sablot.c: modified code freeing resouce which causes segmentation fault. 2001-06-09 Sascha Schumann * ext/ircg/ircg.c: Disable new cache for now and extend default wait time for message window to five minutes. * ext/gettext/gettext.c: The Gettext module is not limited to the GNU implementation. 2001-06-09 Daniel Beulshausen * ext/interbase/interbase.c: fix compilation * ext/ingres_ii/ii.c: fix module initialization 2001-06-08 Thomas V.V.Cox * pear/DB/fbsql.php pear/DB/mysql.php: Fix fetch absolute row numbers when rownum=0 2001-06-08 David Hedbor * sapi/caudium/caudium.c: Fix segfault when env vars are missing. 2001-06-08 Dan Kalowsky * ext/odbc/php_odbc.c: added in a bit more checking on the persistent connection checks... 2001-06-08 Sascha Schumann * ext/session/session.c: Check for http_session_vars != NULL. 2001-06-08 Thomas V.V.Cox * pear/DB.php: Forget to add the $this->result param to fetchInto 2001-06-07 Andi Gutmans * configure.in main/php_version.h: - RC3 with critical fixes by Jani. 2001-06-07 Sebastian Bergmann * .cvsignore tests/.cvsignore: Add missing .cvsignore entries. 2001-06-07 Rui Hirokawa * ext/mbstring/mbstring.c: added charset parameter to output of mb_output_handler(). 2001-06-07 Thomas V.V.Cox * pear/DB.php: Changed constant DB_OK from 0 to 1. So if you set a default error handler, this will improve fetchInto usability [while ($res->fetchInto($row))], because don't disturb the while loop 2001-06-07 Adam Dickmeiss * ext/yaz/config.m4: Remove .libs in path to libyaz.la to make libtool 1.4 happy. 2001-06-07 Jani Taskinen * ext/gd/gd.c: Removed some ws and couple of useless comments. 2001-06-07 Thomas V.V.Cox * pear/DB.php: change DB_result::fetchRow to use extension fetchInto instead of DB_result::fetchInto (speed improvement) 2001-06-07 Rasmus Lerdorf * ext/standard/config.m4: Blowfish detection patch from Alexander Bokovoy 2001-06-06 Sterling Hughes * ext/zip/zip.c: remove unneccessary cast 2001-06-06 Stanislav Malyshev * ext/gmp/gmp.c: Make gmp compile again 2001-06-06 Frank M. Kromann * ext/fbsql/php_fbsql.c: Update fbsql_fetch_array() to match documentation 2001-06-06 Uwe Steinmann * ext/hyperwave/hg_comm.c ext/hyperwave/hg_comm.h: - fixed some compiler warnings 2001-06-06 Rasmus Lerdorf * ext/icap/php_icap.c ext/pdf/pdf.c ext/session/mod_files.c ext/session/mod_mm.c ext/session/mod_user.c ext/session/session.c ext/vpopmail/php_vpopmail.c ext/yp/yp.c: Fold a bit more code 2001-06-06 Sebastian Bergmann * sapi/cgi/cgi_main.c: Remove bogus '.'. 2001-06-06 Rasmus Lerdorf * sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/cgi/cgi_main.c sapi/tux/php_tux.c ext/zip/zip.c ext/zlib/zlib.c main/SAPI.c main/alloca.c main/fopen_wrappers.c main/internal_functions_win32.c main/main.c main/mergesort.c main/network.c main/php.h main/php_content_types.c main/php_ini.c main/php_logos.c main/php_open_temporary_file.c main/php_sprintf.c main/php_streams.h main/php_ticks.c main/php_variables.c main/reentrancy.c main/rfc1867.c main/safe_mode.c main/snprintf.c main/streams.c main/strlcat.c main/strlcpy.c sapi/apache/mod_php4.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/wddx/wddx.c ext/xml/xml.c ext/xslt/sablot.c ext/xslt/xslt.c ext/yaz/php_yaz.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/crc32.c ext/standard/credits.c ext/standard/crypt.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/dir.c ext/standard/dl.c ext/standard/dns.c ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/flock_compat.c ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/output.c ext/standard/pack.c ext/standard/pageinfo.c ext/standard/php_fopen_wrapper.c ext/standard/quot_print.c ext/standard/rand.c ext/standard/reg.c ext/standard/scanf.c ext/standard/soundex.c ext/standard/string.c ext/standard/strnatcmp.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/url.c ext/standard/url_scanner.c ext/standard/url_scanner_ex.c ext/standard/var.c ext/swf/swf.c ext/qtdom/qtdom.c ext/shmop/shmop.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/snmp/winsnmp.c ext/sockets/sockets.c ext/pspell/pspell.c ext/ovrimos/ovrimos.c ext/pcre/php_pcre.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/posix/posix.c ext/printer/printer.c ext/muscat/EXPERIMENTAL ext/mysql/php_mysql.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/oracle/oracle.c ext/ldap/ldap.c ext/mailparse/mailparse.c ext/mailparse/rfc2045.c ext/mailparse/rfc2045appendurl.c ext/mcrypt/mcrypt.c ext/mhash/mhash.c ext/ming/ming.c ext/mnogosearch/php_mnogo.c ext/msql/php_msql.c ext/gmp/gmp.c ext/hyperwave/hw.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/ircg/ircg.c ext/fdf/fdf.c ext/filepro/filepro.c ext/fribidi/fribidi.c ext/ftp/ftp.c ext/gd/gd.c ext/gettext/gettext.c ext/cybercash/cybercash.c ext/cybermut/cybermut.c ext/db/db.c ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_dbm.c ext/dba/dba_gdbm.c ext/dba/dba_ndbm.c ext/dbase/dbase.c ext/dbase/dbf_head.c ext/dbase/dbf_misc.c ext/dbase/dbf_ndx.c ext/dbase/dbf_rec.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/bz2/bz2.c ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/dow.c ext/calendar/french.c ext/calendar/jewish.c ext/calendar/julian.c ext/ccvs/ccvs.c ext/cpdf/cpdf.c ext/crack/crack.c ext/ctype/ctype.c ext/curl/curl.c ext/aspell/aspell.c ext/bcmath/bcmath.c: Fix folding and clean up some extensions 2001-06-06 Sebastian Bergmann * sapi/servlet/.cvsignore sapi/thttpd/.cvsignore sapi/tux/.cvsignore win32/.cvsignore sapi/caudium/.cvsignore sapi/cgi/.cvsignore sapi/fastcgi/.cvsignore sapi/fhttpd/.cvsignore sapi/isapi/.cvsignore sapi/nsapi/.cvsignore sapi/phttpd/.cvsignore sapi/pi3web/.cvsignore sapi/roxen/.cvsignore ext/zip/.cvsignore ext/zlib/.cvsignore main/.cvsignore regex/.cvsignore sapi/.cvsignore sapi/aolserver/.cvsignore sapi/apache/.cvsignore sapi/apache2filter/.cvsignore ext/sysvsem/.cvsignore ext/sysvshm/.cvsignore ext/vpopmail/.cvsignore ext/wddx/.cvsignore ext/xml/.cvsignore ext/xslt/.cvsignore ext/yaz/.cvsignore ext/yp/.cvsignore ext/session/.cvsignore ext/shmop/.cvsignore ext/skeleton/.cvsignore ext/snmp/.cvsignore ext/sockets/.cvsignore ext/standard/.cvsignore ext/swf/.cvsignore ext/sybase/.cvsignore ext/sybase_ct/.cvsignore ext/posix/.cvsignore ext/printer/.cvsignore ext/pspell/.cvsignore ext/qtdom/.cvsignore ext/readline/.cvsignore ext/recode/.cvsignore ext/sablot/.cvsignore ext/satellite/.cvsignore ext/openssl/.cvsignore ext/oracle/.cvsignore ext/ovrimos/.cvsignore ext/pcre/.cvsignore ext/pcre/pcrelib/.cvsignore ext/pdf/.cvsignore ext/pfpro/.cvsignore ext/pgsql/.cvsignore ext/mcrypt/.cvsignore ext/mhash/.cvsignore ext/ming/.cvsignore ext/msql/.cvsignore ext/muscat/.cvsignore ext/mysql/libmysql/.cvsignore ext/notes/.cvsignore ext/oci8/.cvsignore ext/odbc/.cvsignore ext/ingres_ii/.cvsignore ext/interbase/.cvsignore ext/ircg/.cvsignore ext/java/.cvsignore ext/ldap/.cvsignore ext/mailparse/.cvsignore ext/mbstring/.cvsignore ext/mcal/.cvsignore ext/gd/.cvsignore ext/gettext/.cvsignore ext/gmp/.cvsignore ext/hyperwave/.cvsignore ext/icap/.cvsignore ext/iconv/.cvsignore ext/imap/.cvsignore ext/informix/.cvsignore ext/dbx/.cvsignore ext/domxml/.cvsignore ext/dotnet/.cvsignore ext/exif/.cvsignore ext/fbsql/.cvsignore ext/fdf/.cvsignore ext/filepro/.cvsignore ext/fribidi/.cvsignore ext/ftp/.cvsignore ext/crack/.cvsignore ext/ctype/.cvsignore ext/curl/.cvsignore ext/cybercash/.cvsignore ext/cybermut/.cvsignore ext/db/.cvsignore ext/dba/.cvsignore ext/dbase/.cvsignore .cvsignore ext/.cvsignore ext/aspell/.cvsignore ext/bz2/.cvsignore ext/calendar/.cvsignore ext/ccvs/.cvsignore ext/com/.cvsignore ext/cpdf/.cvsignore: Maintain .cvsignore files. 2001-06-06 Wez Furlong * ext/pdf/pdf.c: Prevent problems with PDFlib 3.00 when setting the imagewarning parameter. 2001-06-06 Andy Sautins * ext/oci8/oci8.c: Change OCIFreeColl to OCIFreeCollection for consistency with OCINewCursor/OCIFreeCursor 2001-06-05 Rui Hirokawa * ext/xslt/xslt.c: defined HAVE_CONFIG_H to enable DSO extension support. 2001-06-05 Harald Radi * ext/com/COM.c ext/com/conversion.c: bugfix: collections didn't work correctly 2001-06-05 Frank M. Kromann * ext/mssql/php_mssql.c ext/mssql/php_mssql.h: Fixing memory leak. Fixing mssql_pconnect to work with ISAPI Adding MSSQL_NUM, MSSQL_ASSOC and MSSQL_BOTH so the extension will be more compatible with MySQL 2001-06-05 Jason Greene * main/php.h main/snprintf.c main/snprintf.h: Add the capibility to to allow ap_php_(v)snprintf to replace (v)snprintf if the platform has a broken (v)snprintf, or in my case, if a library included by a module redifines snprintf incorrectly. 2001-06-05 Harald Radi * ext/com/conversion.c: put VT_ARRAY outside of the switch 2001-06-05 Jason Greene * ext/mysql/php_mysql.c: Fix Non-terminated comment 2001-06-05 Rui Hirokawa * ext/mbstring/mbfilter.c ext/mbstring/mbstring.c: two bug fixed: return value of mb_strimwidth() was invalid and separator parameter of mb_parse_str wasn't worked. 2001-06-05 Marc Boeren * ext/dbx/tests/001.phpt ext/dbx/tests/002.phpt ext/dbx/tests/003.phpt ext/dbx/tests/004.phpt ext/dbx/tests/005.phpt ext/dbx/tests/006.phpt ext/dbx/tests/007.phpt ext/dbx/tests/008.phpt ext/dbx/tests/dbx_test.p ext/dbx/tests/dbx_test.script: Created a testset and a script to create a (mysql) database. This script is easily modified to create other databases as well. The testset needs the database, but it doesn't need to be a mysql database. Scripts to generate other databases (with the same structure and data) would be appreciated. * ext/dbx/dbx.c ext/dbx/dbx.h ext/dbx/dbx_mssql.c ext/dbx/dbx_mssql.h ext/dbx/dbx_mysql.c ext/dbx/dbx_mysql.h ext/dbx/dbx_odbc.c ext/dbx/dbx_odbc.h ext/dbx/dbx_pgsql.c ext/dbx/dbx_pgsql.h ext/dbx/php_dbx.h: Replaced dbx_cmp_asc and dbx_cmp_desc with dbx_compare function and DBX_CMP_ASC, DBX_CMP_DESC flags. Default comparison changed from DBX_CMP_TEXT to new DBX_CMP_NATIVE. Solved bug in associative fields when using mssql Cleaned up comments (/*/ ... /*/ to /* ... */) dbx_connect now always return false if the database is not found. Optimized dbx_query field-info retrieval loop 2001-06-05 Rasmus Lerdorf * main/fopen_wrappers.c main/internal_functions_win32.c main/main.c main/mergesort.c main/network.c main/php.h main/php_content_types.c main/php_ini.c main/php_logos.c main/php_open_temporary_file.c main/php_sprintf.c main/php_ticks.c main/php_variables.c main/reentrancy.c main/rfc1867.c main/safe_mode.c main/snprintf.c main/streams.c main/strlcat.c main/strlcpy.c ext/xslt/sablot.c ext/xslt/xslt.c ext/yaz/php_yaz.c ext/zip/zip.c ext/zlib/zlib.c main/SAPI.c main/alloca.c ext/standard/soundex.c ext/standard/string.c ext/standard/strnatcmp.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/url.c ext/standard/url_scanner.c ext/standard/url_scanner_ex.c ext/standard/var.c ext/swf/swf.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/wddx/wddx.c ext/xml/xml.c ext/pspell/pspell.c ext/shmop/shmop.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/snmp/winsnmp.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/crc32.c ext/standard/credits.c ext/standard/crypt.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/dir.c ext/standard/dl.c ext/standard/dns.c ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/flock_compat.c ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/iptc.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/output.c ext/standard/pack.c ext/standard/pageinfo.c ext/standard/php_fopen_wrapper.c ext/standard/quot_print.c ext/standard/rand.c ext/standard/reg.c ext/standard/scanf.c ext/openssl/openssl.c ext/pcre/php_pcre.c ext/pdf/pdf.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/posix/posix.c ext/msql/php_msql.c ext/mysql/php_mysql.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/gd/gd.c ext/gmp/gmp.c ext/iconv/iconv.c ext/imap/php_imap.c ext/ircg/ircg.c ext/ldap/ldap.c ext/dbase/dbase.c ext/exif/exif.c ext/fdf/fdf.c ext/filepro/filepro.c ext/fribidi/fribidi.c ext/ftp/ftp.c ext/curl/curl.c ext/cybercash/cybercash.c ext/cybermut/cybermut.c ext/db/db.c ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_dbm.c ext/dba/dba_gdbm.c ext/dba/dba_ndbm.c ext/aspell/aspell.c ext/crack/crack.c ext/ctype/ctype.c CODING_STANDARDS: vim-6 does folding - clean up a bunch of missing folding tags plus some misguided RINIT and RSHUTDOWN calls in a few fringe extensions 2001-06-05 Harald Radi * ext/com/COM.c: typelib is loaded automatically (depends on ini setting) added com_load_typelib() * ext/com/conversion.c: -used makros for zval modifications where possible -small fixes in safearray to phparray code 2001-06-04 Sascha Schumann * ext/ircg/ircg.c: Implement experimental message cache. This works in addition to/on top of the message scanner cache and caches the complete result of format_msg(). 2001-06-04 Andrei Zmievski * ext/xml/expat/xmlparse/.cvsignore ext/xml/expat/xmltok/.cvsignore: Ignore generated files. * TODO-4.1.txt: *** empty log message *** 2001-06-04 Jani Taskinen * ext/pgsql/pgsql.c: MFH * ext/pgsql/pgsql.c: Fixed bug: #11265 * ext/standard/config.m4: MFH * ext/standard/config.m4: Fix bug: #9713 * ext/gd/config.m4: MFH * ext/gd/config.m4: Always use -n... 2001-06-03 Sterling Hughes * ext/sockets/sockets.c: fix this (mea culpa, stray commit) 2001-06-03 Jani Taskinen * ext/gd/config.m4: MFH * ext/gd/config.m4: MFH. This really needs to be in the release! * ext/gd/config.m4: Fixed little buggie with T1lib support. 2001-06-03 Sascha Schumann * ext/xml/expat/xmlparse/.cvsignore ext/xml/expat/xmltok/.cvsignore: Empty directories. No need for .cvsignore. * ext/xml/config.m4: Fix XML build. 2001-06-03 Harald Radi * ext/com/conversion.c ext/com/conversion.h: added safearray to pval conversion for 1d arrays * ext/com/COM.c: added the possibility to specify typelibs by full name in the typelib file (Alan Brown) 2001-06-03 Sascha Schumann * ext/xml/config.m4: fix logic 2001-06-03 Sterling Hughes * pear/DB/sybase.php: Fixes a problem reported by Jason E. Sweat... 2001-06-03 Harald Radi * ext/com/COM.c ext/com/com.h ext/com/conversion.c: removed unneeded function * ext/com/COM.c: fixed typelib support 2001-06-03 Rui Hirokawa * ext/mbstring/mbstring.c: a bug fixed about memory reallocation and added extra parameter support to mb_send_mail(). 2001-06-02 Andi Gutmans * configure.in main/php_version.h: - Prepare for RC2 2001-06-02 Sterling Hughes * ext/zip/zip.c: Leftovers from master Beckham's patch. * ext/zip/zip.c: Patch from Daniel Beckham, fetch the entry resource id, not the directory resource id and fix prototype. 2001-06-02 Andi Gutmans * ext/mysql/libmysql/acinclude.m4 ext/mysql/libmysql/mysql_version.h: - Merge two important fixes from HEAD. 2001-06-01 Frank M. Kromann * ext/fbsql/php_fbsql.c: Changed efree to free for perststant data. 2001-06-01 Harald Radi * ext/com/COM.c: removed hardcoded typelib version. forgot to call release on typinfo and dispatch when obtaining typelib from classname. 2001-06-01 Frank M. Kromann * ext/fbsql/php_fbsql.c: Gerring rid of C++ comments, Adding extra cleanup. 2001-06-01 Sascha Schumann * ext/xml/config.m4: Fix logic. If I disable WDDX, I don't want to use an external expat library. 2001-06-01 MySQL Team * NEWS ext/mysql/libmysql/acinclude.m4 ext/mysql/libmysql/dbug.c ext/mysql/libmysql/default.c ext/mysql/libmysql/errmsg.c ext/mysql/libmysql/errors.c ext/mysql/libmysql/global.h ext/mysql/libmysql/libmysql.c ext/mysql/libmysql/m_ctype.h ext/mysql/libmysql/mf_format.c ext/mysql/libmysql/mf_pack.c ext/mysql/libmysql/my_alloc.c ext/mysql/libmysql/my_error.c ext/mysql/libmysql/my_getwd.c ext/mysql/libmysql/my_init.c ext/mysql/libmysql/my_net.h ext/mysql/libmysql/my_open.c ext/mysql/libmysql/my_pthread.c ext/mysql/libmysql/my_pthread.h ext/mysql/libmysql/my_sys.h ext/mysql/libmysql/my_thr_init.c ext/mysql/libmysql/my_winthread.c ext/mysql/libmysql/mysql.h ext/mysql/libmysql/mysql_com.h ext/mysql/libmysql/mysql_version.h ext/mysql/libmysql/mysqld_error.h ext/mysql/libmysql/mysys_err.h ext/mysql/libmysql/mysys_priv.h ext/mysql/libmysql/net.c ext/mysql/libmysql/thr_mutex.c ext/mysql/libmysql/typelib.c ext/mysql/libmysql/update_sources: Upgrade ext/mysql/libmysql to version 3.23.39. No major changes - portability fixes. Also add configure test for HAVE_INT_8_16_32 which should solve compilation problems on AIX. 2001-06-01 Sterling Hughes * ext/sockets/sockets.c: ops.. * ext/sockets/sockets.c: . * ext/sockets/sockets.c: We were passing the php socket resource identifier to select instead of the socket fd... 2001-06-01 Thomas V.V.Cox * pear/DB/mysql.php: - Try to catch errors on connect with mysql_error() - Return $result if is_resource instead of using DB::isManip 2001-06-01 Andrei Zmievski * main/main.c: A little clean, merge two if statements. 2001-06-01 Martin Kraemer * sapi/apache/mod_php4.c: Oops, sorry. I should not have committed this ebcdic fix (which was none) 2001-06-01 Jani Taskinen * ext/informix/Makefile.in ext/informix/config.m4: MFH * ext/informix/Makefile.in ext/informix/config.m4: Cleaning up and fixed some compile problems on systems that only support static libs. * ext/xslt/config.m4 ext/xslt/php_sablot.h ext/xslt/sablot.c ext/sablot/config.m4: MFH * ext/xslt/php_sablot.h ext/xslt/sablot.c: Use different define name for this. * ext/xslt/config.m4: Cleanup. ws fixes (no tabs in config.m4 files please) * ext/sablot/config.m4: Cleanup a little bit. * ext/xml/config.m4: MFH * ext/xml/config.m4: Make use of the --with-expat-dir configure option * acinclude.m4 ext/odbc/config.m4: MFH * acinclude.m4 ext/odbc/config.m4: Fix bug: #9009. * ext/odbc/config.m4 ext/odbc/php_odbc.c: MFH * ext/odbc/config.m4: Missing entries in phpinfo() output * ext/odbc/php_odbc.c: Output something if password is not set. * php.ini-dist php.ini-optimized: MFH * php.ini-dist php.ini-optimized: Added missing configuration directive: from which is used by fopen() to be send as the default password 2001-05-31 Sterling Hughes * ext/zip/zip.c: fix crash. 2001-05-31 Jani Taskinen * ext/ldap/ldap.c ext/ldap/php_ldap.h: - Cleaned up some whitespace (sorry, I should have committed that before any other changes) - Made use of the Zend resource macros * php.ini-dist: MFH * php.ini-dist: Let's have examples here so maybe people would understand better how to use this directive. 2001-05-31 Frank M. Kromann * ext/fbsql/php_fbsql.c: Fixing crash in shutdown after executing a SQL statement with errors * ext/fbsql/php_fbsql.c: Adding missing resource * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Changed code to return resources for links and results 2001-05-31 Stig Bakken * pear/DB/storage.php: * fixed some typos (thanks to Wolfram Kriesing ) 2001-05-31 Sterling Hughes * ext/curl/config.m4: >= 2001-05-31 Chuck Hagenbuch * pear/Net/SMTP.php: Fix handling of periods (.) in SMTP data 2001-05-30 Rasmus Lerdorf * ext/ldap/ldap.c: MFH - Initialize le_result_entry to use a NULL destructor 2001-05-30 Chuck Hagenbuch * pear/DB/common.php: Fix parse errors. Please test your commits! 2001-05-30 Sterling Hughes * ext/curl/config.m4: quoth the raven, nevermore. * ext/curl/config.m4: Fix message, and make sure silly stderr messages don't get outputted. * ext/session/mod_files.c: small ws fix. * ext/session/mod_files.c: Revert as per Herr Schumann's request. * ext/session/mod_files.c: Try #2 * ext/session/mod_files.c: should fix warnings under winblows. * ext/oci8/oci8.c: should fix compile warnings on win32 * ext/oci8/oci8.c: fix compile 2001-05-30 Chuck Hagenbuch * ext/imap/php_imap.c: MFH: include To: in overview information. small and harmless but extremely useful. * ext/imap/php_imap.c: Include the To: address in the overview information (already in the envelope; it doesn't cost us anything). 2001-05-30 Rasmus Lerdorf * ext/ldap/ldap.c: ldap_result_entry needs to be initialized - tested Should probably MFH this once someone else tests. 2001-05-30 Adam Dickmeiss * ext/yaz/php_yaz.c: Added array options for yaz_connect: user, group, password, cookie, proxy, and persistent. 2001-05-30 Rasmus Lerdorf * ext/pdf/pdf.c: Note to self - stop coding on planes 2001-05-30 Adam Dickmeiss * ext/yaz/php_yaz.c: Fixed bug where yaz_connect could fail in cases where it shouldn't. 2001-05-30 Sterling Hughes * main/php.h main/strlcat.c main/strlcpy.c: place nice with other libraries. 2001-05-29 Sterling Hughes * ext/curl/config.m4: curl-config gives a new tool, how cool. 2001-05-29 Andrei Zmievski * ext/standard/output.c: Kill warning. * pear/Console/Getopt.php: Fix long option parsing. 2001-05-29 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Adding fbsql_status_db(). New function to get the status of a given database. 2001-05-29 Jani Taskinen * ext/sockets/sockets.c: Fixed bug: #11167 2001-05-29 Chuck Hagenbuch * ext/imap/php_imap.c ext/imap/php_imap.h: imap_thread(), from Rob Siemborski . 2001-05-29 Stanislav Malyshev * ext/standard/var.c: Fix the reference serializer 2001-05-29 Jani Taskinen * ext/mysql/config.m4: This should finally get rid of those zlib problems. And this is safe too. 2001-05-29 Wez Furlong * ext/standard/html.c: Fix compile warning 2001-05-29 Jani Taskinen * ext/curl/php_curl.h: Get this to compile again.. * ext/gd/config.m4 ext/gd/gd.c ext/gd/php_gd.h: Added missing GD/GD2 image handling functions. 2001-05-29 Sterling Hughes * ext/curl/curl.c: Upgrade me. * ext/curl/config.m4: Bump the required version to 7.8, if we're going to break compat, we might as well force them to upgrade to the latest and greatest (which has some important fixes as well). * ext/xslt/sablot.c: compile warning fixes....... 2001-05-28 Jani Taskinen * ext/xslt/php_xslt.h ext/xslt/xslt.c: Make this compile. Killed one compile warning. 2001-05-28 Boian Bonev * ext/vpopmail/config.m4: use AC_CHECK_LIB to see if the new API is supported * ext/vpopmail/php_vpopmail.c: changed checking if vpopmail has the new API added checks if certain functions are supported added vpopmail_alias_get_all * ext/vpopmail/php_vpopmail.h: add checking if vpopmail has the new API 2001-05-28 Andi Gutmans * ext/sockets/sockets.c: - tmpbuf is emalloc()'ed so this patch would be faster. 2001-05-28 Wez Furlong * ext/interbase/interbase.c: Prepare for php_streams. * ext/sockets/sockets.c: Fix leak 2001-05-28 Thomas V.V.Cox * pear/DB/common.php: common::raiseError now returns DB_Error objects * pear/DB/ifx.php: - Improve error detecting on connect - Move from prepare/do to query in simpleQuery - Fix bug when query is manip in simpleQuery - Fix bug in ORDERED fetch mode 2001-05-28 Stig Bakken * pear/scripts/.cvsignore pear/scripts/pearize.in configure.in pear/Makefile.in: Added "pearize" script to generate Makefile.in files for PEAR extensions * pear/package.dtd: * added LibFile element, used to build Makefile.in 2001-05-28 Wez Furlong * ext/wddx/wddx.c: Add extra parameter to php_escape_html_entities. * ext/standard/html.c ext/standard/html.h: Added charset awareness to htmlentities() and htmlspecialchars(); use an optional third parameter to specify the charset; otherwise tries to determine it from the LC_CTYPE locale setting. * ext/mailparse/.cvsignore ext/mailparse/rfc2045.h ext/mailparse/rfc2045cdecode.c ext/mailparse/tests/.cvsignore: Improved performance of message part extraction when using a PHP-space callback. 2001-05-28 Stig Bakken * pear/PEAR/Packager.php: * missing fold marks 2001-05-28 Sterling Hughes * ext/xslt/xslt.c: compile goood, compile error baaad. * ext/ming/ming.c: remove un-necessary inline bloat... * ext/pgsql/pgsql.c: ws fix 2001-05-28 Jani Taskinen * ext/mysql/config.m4: Oops. * ext/oci8/php_oci8.h: MFH * ext/oci8/php_oci8.h: Killed some compile warnings. * ext/mysql/config.m4: Adding libnsl here causes problems on some systems. * ext/ming/ming.c ext/ming/php_ming.h: MFH * ext/ming/ming.c ext/ming/php_ming.h: Killed compile warnings. 2001-05-27 Jani Taskinen * ext/ingres_ii/config.m4 ext/ingres_ii/ii.c ext/ingres_ii/ii.h: MFH * ext/ingres_ii/ii.c: Fixed some bugs. Now it compiles and works. * ext/ingres_ii/ii.h: Removed duplicate line. * ext/ingres_ii/config.m4: Just cleanup. * ext/informix/Makefile.in ext/informix/config.m4: MFH * ext/informix/Makefile.in ext/informix/config.m4: Make this compile even if the INFORMIXDIR is not in path. * ext/informix/php_informix.h: killed some compile warnings. the informix header files redefine these. * ext/pgsql/pgsql.c: MFH * ext/pgsql/pgsql.c: Fix by Sterling Hughes. Fixes bugs: #10939, #10756, #10324 * ext/pgsql/pgsql.c: remove ws, kill one compile warning. 2001-05-27 Sascha Schumann * ext/ircg/ircg.c: delete the buffer contents right after using them. future ircg releases might perform a context switch in irc_write_buf_flush, so 'conn' might be gone after that call. 2001-05-27 Jani Taskinen * ext/iconv/iconv.c ext/iconv/php_iconv.h: MFH * ext/iconv/iconv.c ext/iconv/php_iconv.h: Per Sterling's request I'm committing this. This works fine for me now. (I'm using external iconv libs) 2001-05-27 Sterling Hughes * ext/curl/php_curl.h ext/curl/curl.c: MFH 2001-05-27 Jani Taskinen * ext/ftp/ftp.h: MFH * ext/ftp/ftp.h: Fixed bug: #9707 2001-05-27 Sterling Hughes * ext/curl/curl.c: Speed up data being sent to stdout 2001-05-27 Jani Taskinen * ext/curl/config.m4: MFH * ext/curl/config.m4: curl-config tells us which libraries it has compiled with. So we should use it. * ext/imap/php_imap.c: MFH * ext/imap/php_imap.c: This is not needed. ssl_onceonlyinit() is enough. * ext/xslt/.cvsignore: MFH :) 2001-05-27 Stig Bakken * pear/PEAR/Uploader.php: * typo 2001-05-27 Andi Gutmans * ext/domxml/config.m4: - Revert to HEAD config.m4. Someone please check DOM/XML 2001-05-27 Stig Bakken * pear/DB/common.php: * switch the order of the params and fetchmode args to getRow and getAll (backwards compatible) * run-tests.php: * use ereg functions instead of preg * send stderr to the bit bucket 2001-05-27 Sterling Hughes * ext/zip/php_zip.h ext/zip/zip.c: Change the names around a bit zip_opendir() -> zip_open() and zip_open() -> zip_entry_open() * ext/zip/.cvsignore ext/zip/CREDITS ext/zip/Makefile.in ext/zip/config.m4 ext/zip/php_zip.h ext/zip/tests/.cvsignore ext/zip/tests/001.phpt ext/zip/zip.c: Renamed the ZZiplib extension to the Zip extension, function names have also changed accordingly, functionality, has stayed constant. * ext/zziplib/tests/.cvsignore ext/zziplib/.cvsignore: ls -al * ext/zziplib/CREDITS: Buh-bye now * ext/zziplib/EXPERIMENTAL ext/zziplib/Makefile.in ext/zziplib/README ext/zziplib/config.m4 ext/zziplib/php_zziplib.h ext/zziplib/tests/001.phpt ext/zziplib/zziplib.c: Remove the zziplib extension, changing it to the zip extension, zip_opendir() makes much more sense to me than zzip_opendir() (actually, the names deserve a bit of tweaking too, I'll do that for the next commit). 2001-05-27 Egon Schmid * ext/pgsql/pgsql.c: Fix some protos. 2001-05-27 Sterling Hughes * ext/standard/basic_functions.c: move to php_strtok_r() * ext/curl/curl.c: . * ext/curl/curl.c: so says sniper, and so it shall be. * ext/pgsql/pgsql.c: * ext/xslt/README.XSLT-BACKENDS: more leftovers * ext/xslt/php_sablot.h ext/xslt/xslt.c: leftovers * ext/xslt/sablot.c: cvsusers@php.net ;) 1) remove outdate struct xslt_function * construct in favor of just using the zval's themselves. 2) switch to call_user_function_ex() in the call_xslt_function() function (gotta respect the alliteration ;) . 3) modify README.XSLT-BACKENDS to reflect some of the changes to the api 2001-05-27 Rasmus Lerdorf * ext/pdf/pdf.c: Make c2-4 optional since they aren't needed in all cases 2001-05-26 Sascha Schumann * sapi/tux/CREDITS sapi/tux/Makefile.in sapi/tux/README sapi/tux/config.m4 sapi/tux/php.sym sapi/tux/php_tux.c: Add TUX SAPI module 2001-05-24 Sascha Schumann * ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.re: Add support for italic. Submitted by: Axel Sander 2001-05-24 Andi Gutmans * ext/standard/exec.h: - Add prototype. 2001-05-24 Stig Bakken * ext/zziplib/zziplib.c ext/yaz/php_yaz.c ext/yp/yp.c ext/zlib/zlib.c ext/vpopmail/php_vpopmail.c ext/xml/xml.c ext/xslt/sablot.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/snmp/snmp.c ext/sockets/sockets.c ext/swf/swf.c ext/satellite/corba.c ext/satellite/php_orbit.c ext/session/session.c ext/shmop/shmop.c ext/skeleton/skeleton.c ext/readline/readline.c ext/recode/recode.c ext/sablot/sablot.c ext/printer/printer.c ext/pspell/pspell.c ext/qtdom/qtdom.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/posix/posix.c ext/openssl/openssl.c ext/oracle/oracle.c ext/pcre/php_pcre.c ext/pdf/pdf.c ext/notes/php_notes.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/odbc/velocis.c ext/muscat/muscat.c ext/mysql/php_mysql.c ext/mnogosearch/php_mnogo.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mcrypt/mcrypt.c ext/mhash/mhash.c ext/ming/ming.c ext/ircg/ircg.c ext/ldap/ldap.c ext/mbstring/mbstring.c ext/mcal/php_mcal.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/iconv/iconv.c ext/iisfunc/setup.c ext/gmp/gmp.c ext/hyperwave/hw.c ext/icap/php_icap.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gettext/gettext.c ext/fribidi/fribidi.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/filepro/filepro.c ext/domxml/php_domxml.c ext/exif/exif.c ext/dba/dba.c ext/dbase/dbase.c ext/dbx/dbx.c ext/cybermut/cybermut.c ext/db/db.c ext/cybercash/cybercash.c ext/crack/crack.c ext/ctype/ctype.c ext/curl/curl.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/cpdf/cpdf.c ext/aspell/aspell.c: MFH 2001-05-24 Sascha Schumann * build/buildcheck.sh: Display the correct automake version 2001-05-24 Andi Gutmans * ext/domxml/config.m4 ext/domxml/domxml.dsp ext/domxml/php_domxml.c ext/domxml/php_domxml.h: - Rollback to PHP 4.0.5 version of DOM/XML 2001-05-24 Stig Bakken * pear/DB/storage.php: whitespace 2001-05-24 Boian Bonev * ext/vpopmail/README ext/vpopmail/php_vpopmail.c: fixed prototypes * ext/vpopmail/php_vpopmail.c ext/vpopmail/php_vpopmail.h: added vpopmail_alias_get covering valias_select/valias_select_next 2001-05-24 Stig Bakken * ext/yaz/php_yaz.c ext/yp/yp.c ext/zlib/zlib.c ext/zziplib/zziplib.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/vpopmail/php_vpopmail.c ext/xml/xml.c ext/xslt/sablot.c ext/swf/swf.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/snmp/snmp.c ext/sockets/sockets.c ext/skeleton/skeleton.c ext/sablot/sablot.c ext/satellite/corba.c ext/satellite/php_orbit.c ext/session/session.c ext/shmop/shmop.c ext/printer/printer.c ext/pspell/pspell.c ext/qtdom/qtdom.c ext/readline/readline.c ext/recode/recode.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/posix/posix.c ext/pdf/pdf.c ext/openssl/openssl.c ext/oracle/oracle.c ext/pcre/php_pcre.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/odbc/velocis.c ext/muscat/muscat.c ext/mysql/php_mysql.c ext/notes/php_notes.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mhash/mhash.c ext/ming/ming.c ext/mnogosearch/php_mnogo.c ext/mcal/php_mcal.c ext/mcrypt/mcrypt.c ext/mailparse/mailparse.c ext/mbstring/mbstring.c ext/interbase/interbase.c ext/ircg/ircg.c ext/ldap/ldap.c ext/iisfunc/setup.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/icap/php_icap.c ext/iconv/iconv.c ext/gettext/gettext.c ext/gmp/gmp.c ext/hyperwave/hw.c ext/gd/gd.c ext/filepro/filepro.c ext/fribidi/fribidi.c ext/ftp/php_ftp.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/dbx/dbx.c ext/domxml/php_domxml.c ext/dba/dba.c ext/dbase/dbase.c ext/cybermut/cybermut.c ext/db/db.c ext/crack/crack.c ext/ctype/ctype.c ext/curl/curl.c ext/cybercash/cybercash.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/cpdf/cpdf.c ext/aspell/aspell.c: * include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build) 2001-05-24 Boian Bonev * ext/vpopmail/php_vpopmail.c: cosmetic fixes; added 3 of the 7 valias functions * ext/vpopmail/README: added prototypes * ext/vpopmail/config.m4: added check if vauth.h exists in vpopmail install * ext/vpopmail/php_vpopmail.h: added 3 of 7 alias functions 2001-05-24 Chuck Hagenbuch * ext/imap/php_imap.c: make it possible to set the CHARSET parameter with imap_mail_compose() (Johan Ekenberg ) 2001-05-24 Sascha Schumann * ext/session/mod_mm.c: fix buggy debug statements 2001-05-23 Sascha Schumann * ext/session/session.c: Due to dynamic registration of storage handlers, OnUpdateSaveHandler might be called before that registration takes place and hence the INI update is dismissed. In that case, we defer the lookup to the first request init. 2001-05-23 Jani Taskinen * ext/xslt/.cvsignore: missing. 2001-05-23 Sascha Schumann * sapi/apache/config.m4 sapi/apache2filter/config.m4: Use EXTRA_LDFLAGS at this point. I've confirmed that one can build a working Apache DSO module now (AIX 4.2 with gcc 2.95.2 and Apache 1.3.12). 2001-05-23 Sterling Hughes * ext/com/COM.c: Fix credits 2001-05-23 Sascha Schumann * build/buildcheck.sh: automake 1.4-p1 was released. Remove the -p\d+ suffix as this caused an error message on FreeBSD. * build/buildcheck.sh: $libtool already contains the full path to libtool. 2001-05-23 Andi Gutmans * ext/session/mod_mm.c: - Nuke GINIT 2001-05-23 Jon Parise * NEWS: Merge from HEAD. * NEWS: This was merged into the 4.0.6 branch. 2001-05-23 Andi Gutmans * ext/standard/basic_functions.c ext/standard/output.c ext/standard/php_output.h: - Fix problem of output initialization 2001-05-23 Martin Kraemer * sapi/apache/mod_php4.c: Fix Basic auth (when under PHP control) for EBCDIC platforms 2001-05-23 Thomas V.V.Cox * pear/scripts/pear.in: -Changed $param[0] to $param{0} less ambiguous -Readd "-?" param that shows the usage msg 2001-05-23 Andrei Zmievski * NEWS: MFH * NEWS: This was merged into 4.0.6. 2001-05-23 Stig Bakken * pear/DB/storage.php: * added DB_storage::delete() (as suggested by Wolfram Kriesing) * fixed some raiseError calls * pear/PEAR.php: * added missing doc for PEAR::raiseError skipmsg parameter 2001-05-23 Andi Gutmans * ext/sybase_ct/php_sybase_ct.c: - MFH * ext/sybase_ct/php_sybase_ct.c: - Commit fix by Steve Meyers 2001-05-23 Jani Taskinen * main/fopen_wrappers.c: MFH (oops) * main/fopen_wrappers.c: oops.. 2001-05-23 Sterling Hughes * ext/standard/basic_functions.c: Added the CONNECTION_ABORTED, CONNECTION_TIMEOUT and CONNECTION_NORMAL constants. 2001-05-23 John Donagher * ext/standard/array.c: Add missing end-folding delimiter 2001-05-23 Jani Taskinen * main/fopen_wrappers.c: MFH * main/fopen_wrappers.c: fixed bug: #10960 2001-05-23 Sascha Schumann * ext/session/session.c: Due to dynamic registration of storage handlers, OnUpdateSaveHandler might be called before that registration takes place and hence the INI update is dismissed. In that case, we defer the lookup to the first request init. 2001-05-23 Jani Taskinen * ext/xslt/.cvsignore: missing. 2001-05-23 Sascha Schumann * sapi/apache/config.m4 sapi/apache2filter/config.m4: Use EXTRA_LDFLAGS at this point. I've confirmed that one can build a working Apache DSO module now (AIX 4.2 with gcc 2.95.2 and Apache 1.3.12). 2001-05-23 Sterling Hughes * ext/com/COM.c: Fix credits 2001-05-23 Sascha Schumann * build/buildcheck.sh: automake 1.4-p1 was released. Remove the -p\d+ suffix as this caused an error message on FreeBSD. * build/buildcheck.sh: $libtool already contains the full path to libtool. 2001-05-23 Andi Gutmans * ext/session/mod_mm.c: - Nuke GINIT 2001-05-23 Jon Parise * NEWS: Merge from HEAD. * NEWS: This was merged into the 4.0.6 branch. 2001-05-23 Andi Gutmans * ext/standard/basic_functions.c ext/standard/output.c ext/standard/php_output.h: - Fix problem of output initialization 2001-05-23 Martin Kraemer * sapi/apache/mod_php4.c: Fix Basic auth (when under PHP control) for EBCDIC platforms 2001-05-23 Thomas V.V.Cox * pear/scripts/pear.in: -Changed $param[0] to $param{0} less ambiguous -Readd "-?" param that shows the usage msg 2001-05-23 Andrei Zmievski * NEWS: MFH * NEWS: This was merged into 4.0.6. 2001-05-23 Stig Bakken * pear/DB/storage.php: * added DB_storage::delete() (as suggested by Wolfram Kriesing) * fixed some raiseError calls * pear/PEAR.php: * added missing doc for PEAR::raiseError skipmsg parameter 2001-05-23 Andi Gutmans * ext/sybase_ct/php_sybase_ct.c: - MFH * ext/sybase_ct/php_sybase_ct.c: - Commit fix by Steve Meyers 2001-05-23 Jani Taskinen * main/fopen_wrappers.c: MFH (oops) * main/fopen_wrappers.c: oops.. 2001-05-23 Sterling Hughes * ext/standard/basic_functions.c: Added the CONNECTION_ABORTED, CONNECTION_TIMEOUT and CONNECTION_NORMAL constants. 2001-05-23 John Donagher * ext/standard/array.c: Add missing end-folding delimiter 2001-05-23 Jani Taskinen * main/fopen_wrappers.c: MFH * main/fopen_wrappers.c: fixed bug: #10960 2001-05-22 Andy Sautins * ext/oci8/oci8.c: - Add correct OCIObjectFree to free collections immediately ( OCI_FREECOLLECTION_FORCE ) - Added schema optional parameter to OCINewCollection to allow accessing types in other schemas. - Added OCI_TYPECODE_TABLE to OCINewCollection to allow creation of collection of TYPES as well as VARRAYS 2001-05-22 Shane Caraveo * sapi/cgi/cgi_main.c: The -c commandline option was not working at all, need to set the path override before calling on the module startup. 2001-05-22 Jani Taskinen * ext/ccvs/Makefile.in ext/ccvs/ccvs.c ext/ccvs/config.m4: Fixed bug: #10914 2001-05-22 Andrei Zmievski * NEWS: Fixes. 2001-05-22 Andi Gutmans * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/output.c ext/standard/php_output.h: - Start nuking not needed GINIT 2001-05-22 Sebastian Bergmann * php.ini-dist: Fixed bug #10892. 2001-05-22 Andrei Zmievski * ext/session/session.c: MFH 2001-05-22 Frank M. Kromann * ext/iisfunc/setup.c: Fixing prototypes to match function names TODO Rename functions to follow coding standards. * ext/odbc/php_odbc.c ext/fbsql/php_fbsql.c: Fixing prototypes to match function names 2001-05-22 Andrei Zmievski * ext/session/session.c: - Made $HTTP_SESSION_VARS['foo'] and $foo be references to the same value when register_globals is on. 2001-05-22 Frank M. Kromann * ext/fbsql/php_fbsql.c: Changing how persistant links are added to zend_lists 2001-05-22 Thomas V.V.Cox * pear/scripts/pear.in: remove "?" from Console_Getopt. Sorry Andrei it was there and I left there :) * pear/PEAR/Installer.php: - added error cheking and abort when no script install dir is set - minor typos * pear/scripts/pear.in: - Added the following params support: * -p set script install dir * -e set extension install dir * -d set documentation dest dir * -v set verbose level - Some error reporting clean up - Added the standar PHP copyright header and authors 2001-05-22 Sascha Schumann * ext/ircg/ircg.c: MFH * ext/ircg/ircg.c: Fix HEX_VALUE Submitted by: Axel Sander 2001-05-22 Jon Parise * configure.in ext/standard/filestat.c: FreeBSD defines statfs(2) in . Teach PHP to look for it there. * ext/standard/filestat.c configure.in: FreeBSD defines statfs(2) in . Teach PHP to look for it there. 2001-05-22 Jani Taskinen * ext/imap/config.m4: this fixes a few apache can not start bugs. * ext/imap/config.m4: This fixes a few apache can not start bugs. 2001-05-21 Derick Rethans * ext/pdf/pdf.c: - Nuke warning * ext/pdf/pdf.c: - No need to include "zend" in include line 2001-05-21 James Moore * ext/cpdf/cpdf.c ext/pdf/pdf.c: Fix for #8539 2001-05-21 Sterling Hughes * ext/curl/config.m4: MFH 2001-05-21 Jani Taskinen * ext/ldap/config.m4: MFH * ext/ldap/config.m4: Fixed bug: #10777 2001-05-21 Sterling Hughes * ext/sockets/php_sockets.h: Fix compile warning. 2001-05-21 Jani Taskinen * ext/gd/config.m4 ext/gd/gd.c: MFH * ext/gd/config.m4 ext/gd/gd.c: fixed bug: #10593 2001-05-21 James Moore * ext/gd/gd.c: Remove unused variable from imagesetstyle 2001-05-21 Sterling Hughes * ext/sockets/sockets.c: one of these days I'll get this commit correct, just you watch! * ext/sockets/sockets.c: typo 2001-05-21 Andi Gutmans * main/php_logos.c main/php_logos.h: - MFH so that no one starts using the wrongly called function name, * main/php_logos.c main/php_logos.h: - Fix name of function. 2001-05-21 Sterling Hughes * ext/sockets/sockets.c: Fix socket_read to work under Linux again. * ext/sockets/sockets.c: WS fix (php_read) and correct checking of the return value from inet_aton, which returns *non-zero* on success (fix by Till Gerken). * ext/sockets/sockets.c: Fixed bug where socket_connect() return the wrong value (report and fix by Till Gerken) 2001-05-21 Jani Taskinen * ext/iconv/config.m4: MFH * ext/iconv/config.m4: Fixed bug: #10742 2001-05-21 Andrei Zmievski * ext/standard/basic_functions.c ext/standard/basic_functions.h: Moving some functions into Zend. 2001-05-21 Andi Gutmans * ext/standard/basic_functions.c: - EG's are passed automatically to internal functions. 2001-05-21 Sean Bright * ext/standard/basic_functions.c ext/standard/basic_functions.h: Added get_defined_constants() function. Returns an associative array of constants mapped to their values. 2001-05-21 Sascha Schumann * ext/xml/Makefile.in: Remove extraneous tab 2001-05-20 Sascha Schumann * acinclude.m4 ext/session/config.m4 main/php.h: Add support for systems where p{read|write} take a off64_t without being properly prototyped. 2001-05-20 Jani Taskinen * ext/domxml/config.m4 ext/gd/config.m4 ext/pdf/config.m4 ext/zlib/zlib.m4: MFH * ext/gd/config.m4 ext/pdf/config.m4 ext/domxml/config.m4 ext/zlib/config0.m4: A few modifications to make the ZLIB checks work better. 2001-05-20 Sascha Schumann * ext/xml/expat/Makefile.in ext/xml/Makefile.in: Whoops, the expat directory needs the XML_BYTE_ORDER macro * ext/xml/Makefile.in ext/xml/config.m4: Don't add -DXML_BYTE_ORDER to global CPPFLAGS * NEWS: looks promising * build/fastgen.sh: Fix path to alternate mkdir * acinclude.m4: Fix irix-time_r test * acinclude.m4: remove fi * acinclude.m4 main/php_reentrancy.h main/reentrancy.c: Support for IRIX-style asctime_r/ctime_r. * acinclude.m4: Catch 'mkdir -p' brokeness on IRIX 2001-05-20 Sebastian Bergmann * pear/Cache/URL.php: Oops. 2001-05-20 Rasmus Lerdorf * ext/standard/file.c: MFH of patch that fixes copy() ignoring safe_mode open_basedir setting. 2001-05-20 Wez Furlong * ext/mailparse/mailparse.c: fixed a bug in mailparse_stream_encode which would default to a random encoding (usually base64) 2001-05-20 Sascha Schumann * NEWS: refining 2001-05-20 Wez Furlong * ext/mailparse/tests/001.phpt ext/mailparse/tests/002.phpt ext/mailparse/rfc822_getaddrs.c ext/mailparse/try.php ext/mailparse/mailparse_rfc822.h ext/mailparse/php_mailparse.h ext/mailparse/rfc2045.c ext/mailparse/rfc2045.h ext/mailparse/rfc2045acchk.c ext/mailparse/rfc2045acprep.c ext/mailparse/rfc2045appendurl.c ext/mailparse/rfc2045cdecode.c ext/mailparse/rfc2045decode.c ext/mailparse/rfc2045find.c ext/mailparse/rfc822.c ext/mailparse/rfc822_getaddr.c ext/mailparse/CREDITS ext/mailparse/EXPERIMENTAL ext/mailparse/Makefile.in ext/mailparse/README ext/mailparse/config.m4 ext/mailparse/libs.mk ext/mailparse/mailparse.c: Imported mailparse extension 2001-05-20 Stig Bakken * pear/pear.m4: MFH * pear/pear.m4: Define HAVE_CONFIG_H when building standalone DSO extensions 2001-05-20 Jani Taskinen * ext/standard/info.c: MFH * ext/standard/info.c: This looks better. 2001-05-20 Andrei Zmievski * ext/pcre/php_pcre.c: Properly free callback_name only when necessary. 2001-05-20 Derick Rethans * ext/standard/basic_functions.c ext/standard/formatted_print.c: - Fix for bug #9698/#10681 (patch by kettler@gmx.net) - Added the 'u' modifier to printf/sprintf which prints unsigned longs. * ext/standard/basic_functions.c ext/standard/formatted_print.c: - Reversed 'fix' for #9698 - Fix for bug #9698/#10681 (patch by kettler@gmx.net) - Added the 'u' modifier to printf/sprintf which prints unsigned longs. 2001-05-19 Rasmus Lerdorf * ext/standard/file.c: Fix bug #9526 2001-05-19 Jani Taskinen * configure.in ext/standard/basic_functions.c: MFH * configure.in ext/standard/basic_functions.c: Fixed bug #10964 2001-05-19 Sascha Schumann * acinclude.m4: Store some build-specific environment variables in config.nice. 2001-05-19 Sterling Hughes * ext/gd/gd.c: nuke last remnants of the old globals stuff 2001-05-19 James Moore * NEWS: MFH * NEWS: Correct NEWS entry 2001-05-19 Sascha Schumann * sapi/apache/config.m4: s/^I/ / and some re-indenting. Also align the APXS checking code with the standard scheme. * sapi/apache2filter/config.m4: Reindent, add link map for AIX, improve diagnostic message, carry over all -D* CPPFLAGS, and nuke REGEX recognition. 2001-05-19 Andi Gutmans * ext/bz2/bz2.c: - MFH * ext/bz2/bz2.c: - Remove \n from php_error() * ext/bz2/bz2.c: - Fix crash bug in bzopen() when specifying invalid filename Fixed crash bug in bzopen() when specifying an invalid file. 2001-05-19 Andrei Zmievski * NEWS: Format. 2001-05-19 Sascha Schumann * ext/session/php_session.h: Use zend_hash_add_empty_element * sapi/cgi/config.m4 sapi/cgi/cgi_main.c: Use write(2), if we can successfully write to stdout. 2001-05-19 Derick Rethans * NEWS: - MFH * NEWS: - Adding an entry about mcrypt bugs 2001-05-19 Sascha Schumann * ext/xml/expat/xmlparse.c: Looks like this was a bogus gcc warning. Submitted by: Sebastian Bergmann * ext/session/session.c: Improve reading from external data source for session id creation. Improve generating the string representation of the md5 session id. * ext/xml/expat/xmlparse.c ext/xml/expat/xmlrole.c ext/xml/expat/xmltok.c: Nuke some warnings. * NEWS: merge * NEWS: add entry * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/file.c: MFH munmap() file in RSHUTDOWN, if PHPWRITE fails. Files should be shared among processes. 2001-05-18 Sascha Schumann * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/file.c: munmap() file in RSHUTDOWN, if PHPWRITE fails. 2001-05-18 Derick Rethans * ext/mcrypt/mcrypt.c: - Fix for bug #10890 (MFH) - Fixed bugs in the mcrypt extension that caused crashes * ext/mcrypt/mcrypt.c: - Fix for bug #10890 - Fixed bugs in the mcrypt extension that caused crashes 2001-05-18 Sascha Schumann * sapi/apache/config.m4: First try at using Apache's export list when building a DSO. 2001-05-18 Sterling Hughes * ext/gd/gd.c: Added the IMG_ARC_ROUNDED option for the ImageFilledArc() function, which specified that the drawn curve should be rounded. * ext/gd/gd.c: remove more php3 ts stuff * ext/gd/gd_ctx.c: should be using the function here. * ext/gd/gd.c ext/gd/gd_ctx.c ext/gd/php_gd.h: Remove the remnants of old global macro's 2001-05-18 Sascha Schumann * ext/standard/file.c: Files should be shared among processes. 2001-05-18 Hartmut Holzgraefe * ext/ctype/ctype.c: a small proto clarification 2001-05-18 Andrei Zmievski * ext/pcre/pcrelib/Makefile.in ext/pcre/config.m4: Move -DSUPPORT_UTF8 flag into the appropriate Makefile so as not to pollute the global namespace. 2001-05-18 Thies C. Arntzen * build/rules_common.mk sapi/cgi/cgi_main.c: revert parts of last commit - stupid me! * NEWS build/rules_common.mk sapi/cgi/cgi_main.c: --enable-memory-usage-info id deprecated. use --enable-memory-limit instead! 2001-05-18 Uwe Steinmann * ext/hyperwave/hw.c: - completed list of error messages (thanks to Torben Wilson) 2001-05-17 James Moore * sapi/cgi/getopt.c: Merge the more sensible way of doing this back in to HEAD * sapi/cgi/getopt.c: * sapi/cgi/getopt.c: MFH 2001-05-17 Derick Rethans * ext/mcrypt/mcrypt.c: MFH (bug 8901) 2001-05-17 James Moore * sapi/cgi/getopt.c: - Fixed getopt so it accepts arguments in the form -