Subject: CVS commit: pkgsrc/www/php4
To: None <pkgsrc-changes@netbsd.org>
From: Johnny C. Lam <jlam@netbsd.org>
List: pkgsrc-changes
Date: 12/31/2001 15:54:32
Module Name:	pkgsrc
Committed By:	jlam
Date:		Mon Dec 31 23:54:26 UTC 2001

Modified Files:
	pkgsrc/www/php4: Makefile Makefile.common PLIST buildlink.mk distinfo
	pkgsrc/www/php4/patches: patch-ac patch-ad patch-af patch-ag patch-ah
Removed Files:
	pkgsrc/www/php4/patches: patch-ab

Log Message:
Update www/php4 to 4.1.0.  Major changes from version 4.0.6 include:

- Introduced a new $_REQUEST array, which includes any GET, POST or COOKIE
  variables.  Like the other new variables, this variable is also available
  regardless of the context.
- Introduced $_GET, $_POST, $_COOKIE, $_SERVER and $_ENV variables, which
  deprecate the old $HTTP_*_VARS arrays.  In addition to be much shorter to
  type - these variables are also available regardless of the scope, and
  there's no need to import them using the 'global' statement.

Other relevant changes include:

- Bug fixes to prevent crashes on unexpected input.
- Huge performance improvements, especially in thread-safe code.
- Introduced extension version numbers.
- Added support for single dimensional SafeArrays and Enumerations.
  Added an is_enum() function to check if a component implements an
  enumeration.
- Improved speed of the serializer/deserializer.
- Floating point numbers are better detected when converting from strings.
- Added import_request_variables(), to allow users to safely import form
  variables to the global scope
- Add config option (always_populate_raw_post_data) which when enabled
  will always populate $HTTP_RAW_POST_DATA regardless of the post mime
  type
- Added getmygid() and safe_mode_gid ini directive to allow safe mode to do
  a gid check instead of a uid check.
- Assigning to a string offset beyond the end of the string now automatically
  increases the string length by padding it with spaces, and performs the
  assignment.


To generate a diff of this commit:
cvs rdiff -r1.21 -r1.22 pkgsrc/www/php4/Makefile
cvs rdiff -r1.20 -r1.21 pkgsrc/www/php4/Makefile.common
cvs rdiff -r1.1 -r1.2 pkgsrc/www/php4/PLIST pkgsrc/www/php4/buildlink.mk
cvs rdiff -r1.5 -r1.6 pkgsrc/www/php4/distinfo
cvs rdiff -r1.8 -r0 pkgsrc/www/php4/patches/patch-ab
cvs rdiff -r1.4 -r1.5 pkgsrc/www/php4/patches/patch-ac
cvs rdiff -r1.5 -r1.6 pkgsrc/www/php4/patches/patch-ad
cvs rdiff -r1.3 -r1.4 pkgsrc/www/php4/patches/patch-af \
    pkgsrc/www/php4/patches/patch-ah
cvs rdiff -r1.2 -r1.3 pkgsrc/www/php4/patches/patch-ag

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.