2002-01-08 Jan Lehnardt * pear/HTML/Form.php pear/HTML/Page.php: fix two warnings, thanks to Erik Hjortsberg 2002-01-08 Jaroslaw Kolakowski * ext/domxml/php_domxml.c ext/domxml/php_domxml.h: A Changed names of functions: - htmldoc() to html_doc(), - htmldocfile() to html_doc_file(), - domxml_htmldumpmem() to domxml_html_dump_mem(), - htmldumpmem() to html_dump_mem(). 2002-01-08 Jani Taskinen * ext/ext_skel: Some whitespace fixes (naugthy me :) and make use of PHP_CHECK_LIBRARY macro instead of AC_CHECK_LIB. 2002-01-08 Sterling Hughes * ext/sockets/sockets.c: Changed proto via Georg Richter's request. 2002-01-08 Jaroslaw Kolakowski * ext/domxml/php_domxml.h ext/domxml/php_domxml.c ext/domxml/config.m4: - Added functions: htmldoc(), htmldocfile(), domxml_htmldumpmem(). - Added error handling for the libxml library. - Added preliminary DOM XSLT support: -- uses the libxslt library, -- operates on DOM objects, not strings, -- functions: domxml_xslt_process(), domxml_xslt_version(). 2002-01-07 James Cox * win32/install.txt: browscap url fix, plus removed ^M references. it should look nice on any os. * win32/install.txt: changed the instructions for php with win32 + apache. Recommending using sapi over cgi binary, since cgi binary and apache don't mix well security wise. 2002-01-07 Yasuo Ohgaki * ext/session/session.c: MFH * NEWS: New PostgreSQL functions 2002-01-07 Egon Schmid * ext/mbstring/mbstring.c: Fixed some protos. 2002-01-07 Rui Hirokawa * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_get_info() to get internal settings of mbstring. 2002-01-07 Markus Fischer * ext/domxml/php_domxml.c: - Fix domxml_node_unlink_node() proto and return value. 2002-01-07 Thomas V.V.Cox * pear/HTTP.php: ws 2002-01-06 Stig Venaas * ext/ftp/ftp.c ext/ftp/ftp.h: Added IPv6 support * main/network.c main/php_network.h: hostconnect now divides the timeout with no. of addresses. If a connection attempt times out, it goes on to the next. Unless each timeout would be <5s. Added php_any_addr() that fills out the any address for IPv6 and IPv4. 2002-01-06 Thomas V.V.Cox * pear/scripts/pear-get.in pear/scripts/pear.in: use the new Console_Getopt::readPHPArgv() function to read args * pear/Console/Getopt.php: Added readPHPArgv() function that will safely read the $argv PHP array across different PHP configurations. Will take care on register_globals and register_argc_argv ini directives and the new $_SERVER vars 2002-01-06 Edin Kadribasic * sapi/cli/.cvsignore sapi/cli/CREDITS sapi/cli/Makefile.in sapi/cli/config.m4 sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h: Added CLI (command line intrerface) sapi. * main/SAPI.h main/main.c: Added argc and argv in request_info needed for the new cli sapi. Modified registering $argc and $argv to support cli sapi. 2002-01-06 Stig Venaas * ext/sockets/php_sockets.h ext/sockets/sockets.c main/network.c main/php_network.h configure.in: Added some consts for arguments in network.c declarations. Moved php_sockaddr_storage to php_network.h and added check for struct sockaddr_storage 2002-01-06 Thomas V.V.Cox * pear/DB/tests/driver/setup.inc: pgsql->mysql 2002-01-06 Stig Bakken * ChangeLog.2001.gz: * archive the 2001 changelog 2002-01-06 Thomas V.V.Cox * pear/DB/tests/pgsql/09numrows.phpt pear/DB/tests/mysql/09numrows.phpt: this test is no longer here * pear/DB/tests/driver/01connect.phpt pear/DB/tests/driver/02fetch.phpt pear/DB/tests/driver/03simplequery.phpt pear/DB/tests/driver/04numcols.phpt pear/DB/tests/driver/05sequences.phpt pear/DB/tests/driver/06prepexec.phpt pear/DB/tests/driver/08affectedrows.phpt pear/DB/tests/driver/09numrows.phpt pear/DB/tests/driver/10errormap.phpt pear/DB/tests/driver/13limit.phpt pear/DB/tests/driver/14fetchmode_object.phpt pear/DB/tests/driver/README pear/DB/tests/driver/connect.inc pear/DB/tests/driver/mktable.inc pear/DB/tests/driver/setup.inc pear/DB/tests/driver/skipif.inc: Multi-Driver portability test * pear/DB/tests/errors.inc pear/DB/tests/limit.inc pear/DB/tests/numrows.inc pear/DB/tests/tableinfo.inc: test updates * pear/DB/oci8.php: - use count(*) instead of count(a, b) - preserve the error handler when testing the sequence - missing E_ALL fixes * pear/DB/oci8.php: - change the case of column names to lower case when "optimize=portability" (use a slow php array_change_key_case() until PHP get its C native version avaible. Please do it!) - Improved error reporting in connection 2002-01-05 Markus Fischer * ext/domxml/php_domxml.c: - Refuse attribute nodes on add_child() and add list destructor for PI nodes. (Christian Stocker) - Fix append_child() according to add_child(). - Fix some protos, minor code and warning message cosmetics. 2002-01-05 jim winstead * ext/standard/tests/strings/wordwrap.phpt ext/standard/string.c: More tweaking of wordwrap() with the cut parameter set. It was being a little too aggressive and cutting words without breaking at spaces first. (A couple of tests were incorrect.) * ext/standard/tests/strings/wordwrap.phpt ext/standard/string.c: New memcpy()-based wordwrap() implementation. The simple case (single-character break, no forced break) appears to be about 60% faster, and there's simply no comparison for non-simple cases with non-trivial amounts of text. The old algorithm was O(n^2) (with an unfortunately large constant factor) because of the use of strncat(), the new one is O(n). Added some more tests, too. 2002-01-05 Thomas V.V.Cox * pear/scripts/pear-get.in pear/scripts/pear.in: Added check for $argv avaible (thanks Michael Härtl ) 2002-01-05 jim winstead * ext/standard/math.c: Fix the Win32 compile. 2002-01-05 Egon Schmid * ext/standard/math.c ext/standard/basic_functions.c: Fixed some protos. 2002-01-05 jim winstead * ext/standard/math.c: Apparently multi_convert_to_double_ex() didn't quite do what I thought. Still need to handle numeric strings. * ext/standard/tests/math/pow.phpt ext/standard/basic_functions.c ext/standard/math.c ext/standard/php_math.h: Fixed pow(), and added finite(), isinf(), and isnan(). Also fixed pow() tests. * ext/standard/tests/math/pow.phpt: good grief, positive powers of 0 are well-defined. (code fix coming.) * ext/standard/reg.c: Be more aggressive in making sure that substring matches are valid in ereg_replace before trying to use them. 2002-01-05 Zak Greant * ext/standard/tests/array/array_data.txt: Surprising how tests can fail when they don't have any supporting data :) Thanks for the catch Jan and Jim 2002-01-04 Jon Parise * main/rfc1867.c: Nuke unused variable warning (end_arr). 2002-01-04 Stig Venaas * ext/ldap/ldap.c ext/ldap/php_ldap.h: Made ldap_modify() an alias for ldap_mod_replace(). The two were identical. 2002-01-04 jim winstead * ext/standard/tests/strings/wordwrap.phpt ext/standard/string.c: Fixed segfault in wordwrap() when wrapping to zero width and using multi-character break or trying to force cut (bug #12768, now fails and issues a warning because forcing a zero-width cut doesn't make sense). Also converted to new paramater-passing API and avoid making an extra copy of the return values. 2002-01-04 Sterling Hughes * ext/dio/dio.c: Added the O_NOCTTY option, for terminal i/o. 2002-01-04 Hartmut Holzgraefe * configure.in: first PHP_EXTENSION_LIBS casualty :( 2002-01-04 Ben Mansell * sapi/fastcgi/fastcgi.c: Added log_message function to the FastCGI sapi, so you can see error output from scripts 2002-01-04 Hartmut Holzgraefe * ext/ncurses/config.m4: ncurses is useless in webserver modules * ext/xmlrpc/config.m4 ext/xslt/config.m4: more unquoted messages with kommas fixed * ext/mcrypt/config.m4: always quote messages with [...], *especialy* when using kommas in the text * ext/domxml/php_domxml.c: proto fixes * ext/pcntl/config.m4: use predefined function instead of hardcoded test * ext/pcntl/pcntl.c ext/odbc/velocis.c: proto fix * CODING_STANDARDS: small clarification 2002-01-04 Sascha Schumann * genfiles: Remove #line's from var_unserializer.c 2002-01-04 Hartmut Holzgraefe * ext/readline/config.m4: check for library existance before adding them * acinclude.m4: two new check functions for use in config.m4 file 2002-01-04 Sebastian Bergmann * ext/mssql/.cvsignore: Update .cvsignore. 2002-01-03 Frank M. Kromann * ext/mssql/php_mssql.c: Making error handling thread safe. Thanks to Paco Ortiz 2002-01-03 Hartmut Holzgraefe * acinclude.m4 configure.in: make configure more robust if extensions add libraries without checking for their existance first old behaviour was to fail on the next library check with misleading messages, now configure will work but make will fail with a 'lib not found' message * ext/standard/string.c: fix for bug #14832: basename with 2nd parm corrupts source string 2002-01-03 Markus Fischer * ext/ftp/php_ftp.c: - Now use ZE's builtin zend_zval_type_name(). * ext/domxml/php_domxml.c: - domxml_node_add_child(): Perform deep copy before adding child to prevent double memory freeing. * ext/ftp/php_ftp.c: - FTP_BINARY is more common instead of FTP_IMAGE. 2002-01-03 Thies C. Arntzen * ext/standard/dir.c: protos fixes by Wolfgang Drews 2002-01-03 Egon Schmid * ext/ftp/php_ftp.c: Please, no punctuation mark at the end of the description. 2002-01-02 Zak Greant * ext/standard/basic_functions.c: Adding key_exists alias for array_key_exists, at the request of One-Who-Shall-Not-Be-Named-Because-He-Is-On-Vacation 2002-01-02 Stig Bakken * pear/DB/tests/db_error.phpt pear/DB/tests/db_error2.phpt pear/tests/pear_error.phpt: * PEAR.php line number changes again * pear/tests/pear_registry.phpt: * registry files renamed from .inf to .reg, update test * pear/PEAR/Installer.php: * support "pear-get install XML_RPC" * pear/Makefile.in pear/scripts/.cvsignore pear/scripts/pear-get.in pear/scripts/pear.in: * start splitting "pear" command into "pear" and "pear-get" * pear/PEAR/Remote.php: * use new overloading API properly 2002-01-02 Markus Fischer * ext/ftp/php_ftp.c: - Corrected proto for ftp_connect() (new optional parameter for initial custom timeout). * ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c ext/ftp/php_ftp.h: - Added ftp_set_option(), ftp_get_option() and support for setting a custom timeout. 2002-01-02 jim winstead * ext/gd/gd.c: jpeg2wbmp,png2wbmp: fix prototypes; _php_image_convert: simplify argument count checking 2002-01-02 Markus Fischer * ext/ftp/php_ftp.c: - Fixed ftp_fget() and ftp_mkdir() protos. * ext/ftp/php_ftp.c: - Corrected proto for ftp_fget(). 2002-01-01 Markus Fischer * ext/ftp/php_ftp.c ext/ftp/php_ftp.h: - Switched to zend_parse_parameters(), unified error/warning messages, use real resources instead of integers, adjusted prototypes (hope I got them all). * NEWS: - Summarize dbase fixes. 2002-01-01 Adam Dickmeiss * ext/yaz/php_yaz.c: Removal of non-essential parameters for non-piggyback search.