kalle Mon, 12 Apr 2010 01:52:55 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=297852
Log: * Changed the way removed ini directives are shown so its easier to add new ones * Removed define_syslog_variables and its associated functions Changed paths: U php/php-src/trunk/Makefile.global U php/php-src/trunk/ext/standard/basic_functions.c U php/php-src/trunk/ext/standard/basic_functions.h U php/php-src/trunk/ext/standard/php_ext_syslog.h U php/php-src/trunk/ext/standard/syslog.c D php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation1.phpt D php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation2.phpt D php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic-win32.phpt D php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic.phpt D php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_error.phpt D php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation.phpt D php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2-win32.phpt D php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2.phpt U php/php-src/trunk/main/main.c U php/php-src/trunk/php.ini-development U php/php-src/trunk/php.ini-production
Modified: php/php-src/trunk/Makefile.global =================================================================== --- php/php-src/trunk/Makefile.global 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/Makefile.global 2010-04-12 01:52:55 UTC (rev 297852) @@ -79,7 +79,7 @@ . $$i; $(top_srcdir)/build/shtool echo -n -- " -d $(ZEND_EXT_TYPE)=$(top_builddir)/modules/$$dlname"; \ done; \ fi` -PHP_DEPRECATED_DIRECTIVES_REGEX = '^(define_syslog_variables|register_(globals|long_arrays)?|safe_mode|magic_quotes_(gpc|runtime|sybase)?|(zend_)?extension(_debug)?(_ts)?)[\t\ ]*=' +PHP_DEPRECATED_DIRECTIVES_REGEX = '^(register_(globals|long_arrays)?|safe_mode|magic_quotes_(gpc|runtime|sybase)?|(zend_)?extension(_debug)?(_ts)?)[\t\ ]*=' test: all -...@if test ! -z "$(PHP_EXECUTABLE)" && test -x "$(PHP_EXECUTABLE)"; then \ Modified: php/php-src/trunk/ext/standard/basic_functions.c =================================================================== --- php/php-src/trunk/ext/standard/basic_functions.c 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/basic_functions.c 2010-04-12 01:52:55 UTC (rev 297852) @@ -2464,9 +2464,6 @@ /* }}} */ /* {{{ syslog.c */ #ifdef HAVE_SYSLOG_H -ZEND_BEGIN_ARG_INFO(arginfo_define_syslog_variables, 0) -ZEND_END_ARG_INFO() - ZEND_BEGIN_ARG_INFO(arginfo_openlog, 0) ZEND_ARG_INFO(0, ident) ZEND_ARG_INFO(0, option) @@ -3221,7 +3218,6 @@ PHP_FE(openlog, arginfo_openlog) PHP_FE(syslog, arginfo_syslog) PHP_FE(closelog, arginfo_closelog) - PHP_DEP_FE(define_syslog_variables, arginfo_define_syslog_variables) #endif /* functions from lcg.c */ Modified: php/php-src/trunk/ext/standard/basic_functions.h =================================================================== --- php/php-src/trunk/ext/standard/basic_functions.h 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/basic_functions.h 2010-04-12 01:52:55 UTC (rev 297852) @@ -202,7 +202,6 @@ zend_bool mt_rand_is_seeded; /* Whether mt_rand() has been seeded */ /* syslog.c */ - int syslog_started; char *syslog_device; /* var.c */ Modified: php/php-src/trunk/ext/standard/php_ext_syslog.h =================================================================== --- php/php-src/trunk/ext/standard/php_ext_syslog.h 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/php_ext_syslog.h 2010-04-12 01:52:55 UTC (rev 297852) @@ -35,7 +35,6 @@ PHP_FUNCTION(openlog); PHP_FUNCTION(syslog); PHP_FUNCTION(closelog); -PHP_FUNCTION(define_syslog_variables); #endif Modified: php/php-src/trunk/ext/standard/syslog.c =================================================================== --- php/php-src/trunk/ext/standard/syslog.c 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/syslog.c 2010-04-12 01:52:55 UTC (rev 297852) @@ -36,8 +36,6 @@ #include "basic_functions.h" #include "php_ext_syslog.h" -static void start_syslog(TSRMLS_D); - /* {{{ PHP_MINIT_FUNCTION */ PHP_MINIT_FUNCTION(syslog) @@ -105,11 +103,6 @@ PHP_RINIT_FUNCTION(syslog) { - if (INI_INT("define_syslog_variables")) { - start_syslog(TSRMLS_C); - } else { - BG(syslog_started)=0; - } BG(syslog_device) = NULL; return SUCCESS; } @@ -132,87 +125,6 @@ return SUCCESS; } -/* {{{ start_syslog - */ -static void start_syslog(TSRMLS_D) -{ - /* error levels */ - SET_VAR_LONG("LOG_EMERG", LOG_EMERG); /* system unusable */ - SET_VAR_LONG("LOG_ALERT", LOG_ALERT); /* immediate action required */ - SET_VAR_LONG("LOG_CRIT", LOG_CRIT); /* critical conditions */ - SET_VAR_LONG("LOG_ERR", LOG_ERR); - SET_VAR_LONG("LOG_WARNING", LOG_WARNING); - SET_VAR_LONG("LOG_NOTICE", LOG_NOTICE); - SET_VAR_LONG("LOG_INFO", LOG_INFO); - SET_VAR_LONG("LOG_DEBUG", LOG_DEBUG); - /* facility: type of program logging the message */ - SET_VAR_LONG("LOG_KERN", LOG_KERN); - SET_VAR_LONG("LOG_USER", LOG_USER); /* generic user level */ - SET_VAR_LONG("LOG_MAIL", LOG_MAIL); /* log to email */ - SET_VAR_LONG("LOG_DAEMON", LOG_DAEMON); /* other system daemons */ - SET_VAR_LONG("LOG_AUTH", LOG_AUTH); -#ifndef NETWARE - SET_VAR_LONG("LOG_SYSLOG", LOG_SYSLOG); -#endif - SET_VAR_LONG("LOG_LPR", LOG_LPR); -#ifdef LOG_NEWS - /* No LOG_NEWS on HP-UX */ - SET_VAR_LONG("LOG_NEWS", LOG_NEWS); /* usenet new */ -#endif -#ifdef LOG_UUCP - /* No LOG_UUCP on HP-UX */ - SET_VAR_LONG("LOG_UUCP", LOG_UUCP); -#endif -#ifdef LOG_CRON - /* apparently some systems don't have this one */ - SET_VAR_LONG("LOG_CRON", LOG_CRON); -#endif -#ifdef LOG_AUTHPRIV - /* AIX doesn't have LOG_AUTHPRIV */ - SET_VAR_LONG("LOG_AUTHPRIV", LOG_AUTHPRIV); -#endif -#if !defined(PHP_WIN32) && !defined(NETWARE) - SET_VAR_LONG("LOG_LOCAL0", LOG_LOCAL0); - SET_VAR_LONG("LOG_LOCAL1", LOG_LOCAL1); - SET_VAR_LONG("LOG_LOCAL2", LOG_LOCAL2); - SET_VAR_LONG("LOG_LOCAL3", LOG_LOCAL3); - SET_VAR_LONG("LOG_LOCAL4", LOG_LOCAL4); - SET_VAR_LONG("LOG_LOCAL5", LOG_LOCAL5); - SET_VAR_LONG("LOG_LOCAL6", LOG_LOCAL6); - SET_VAR_LONG("LOG_LOCAL7", LOG_LOCAL7); -#endif - /* options */ - SET_VAR_LONG("LOG_PID", LOG_PID); - SET_VAR_LONG("LOG_CONS", LOG_CONS); - SET_VAR_LONG("LOG_ODELAY", LOG_ODELAY); - SET_VAR_LONG("LOG_NDELAY", LOG_NDELAY); -#ifdef LOG_NOWAIT - /* BeOS doesn't have LOG_NOWAIT */ - SET_VAR_LONG("LOG_NOWAIT", LOG_NOWAIT); -#endif -#ifdef LOG_PERROR - /* AIX doesn't have LOG_PERROR */ - SET_VAR_LONG("LOG_PERROR", LOG_PERROR); /*log to stderr*/ -#endif - - BG(syslog_started)=1; -} -/* }}} */ - -/* {{{ proto void define_syslog_variables(void) - Initializes all syslog-related variables */ -PHP_FUNCTION(define_syslog_variables) -{ - if (zend_parse_parameters_none() == FAILURE) { - return; - } - - if (!BG(syslog_started)) { - start_syslog(TSRMLS_C); - } -} -/* }}} */ - /* {{{ proto bool openlog(string ident, int option, int facility) Open connection to system logger */ /* Deleted: php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation1.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation1.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation1.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,11 +0,0 @@ ---TEST-- -define_syslog_variables() variation 1 ---INI-- -define_syslog_variables=On ---FILE-- -<?php -var_dump(isset($LOG_ERR)); -?> ---EXPECTF-- -Warning: Directive 'define_syslog_variables' is deprecated in PHP 5.3 and greater in Unknown on line 0 -bool(true) Deleted: php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation2.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation2.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/misc/syslog_vars_variation2.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,52 +0,0 @@ ---TEST-- -define_syslog_variables() variation 2 ---FILE-- -<?php -define_syslog_variables(); - -$standard_types = Array( - 'LOG_EMERG', - 'LOG_ALERT', - 'LOG_CRIT', - 'LOG_ERR', - 'LOG_WARNING', - 'LOG_NOTICE', - 'LOG_INFO', - 'LOG_DEBUG', - 'LOG_KERN', - 'LOG_USER', - 'LOG_MAIL', - 'LOG_DAEMON', - 'LOG_AUTH', - 'LOG_LPR', - 'LOG_PID', - 'LOG_CONS', - 'LOG_ODELAY', - 'LOG_NDELAY' - ); - -foreach($standard_types as $logtype) -{ - var_dump(isset(${$logtype})); -} -?> ---EXPECTF-- -Deprecated: Function define_syslog_variables() is deprecated in %s on line %d -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) -bool(true) Deleted: php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic-win32.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic-win32.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic-win32.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,107 +0,0 @@ ---TEST-- -Test define_syslog_variables() function : basic functionality ---SKIPIF-- -<?php -if(substr(PHP_OS, 0, 3) != "WIN") - die("skip Only run on Windows"); -?> ---FILE-- -<?php -/* Prototype : void define_syslog_variables(void) - * Description: Initializes all syslog-related variables - * Source code: ext/standard/syslog.c - * Alias to functions: - */ - -echo "*** Testing define_syslog_variables() : basic functionality ***\n"; - -$log_constants = array( - LOG_EMERG, - LOG_ALERT, - LOG_CRIT, - LOG_ERR, - LOG_WARNING, - LOG_NOTICE, - LOG_INFO, - LOG_DEBUG, - LOG_KERN, - LOG_USER, - LOG_MAIL, - LOG_DAEMON, - LOG_AUTH, - LOG_SYSLOG, - LOG_LPR, - LOG_NEWS, - LOG_UUCP, - LOG_CRON, - LOG_AUTHPRIV, - LOG_PID, - LOG_CONS, - LOG_ODELAY, - LOG_NDELAY, - LOG_NOWAIT, - LOG_PERROR, -); - - -$log_variables = array( - "LOG_EMERG", - "LOG_ALERT", - "LOG_CRIT", - "LOG_ERR", - "LOG_WARNING", - "LOG_NOTICE", - "LOG_INFO", - "LOG_DEBUG", - "LOG_KERN", - "LOG_USER", - "LOG_MAIL", - "LOG_DAEMON", - "LOG_AUTH", - "LOG_SYSLOG", - "LOG_LPR", - "LOG_NEWS", - "LOG_UUCP", - "LOG_CRON", - "LOG_AUTHPRIV", - "LOG_PID", - "LOG_CONS", - "LOG_ODELAY", - "LOG_NDELAY", - "LOG_NOWAIT", - "LOG_PERROR", -); - -error_reporting(E_ALL); -$failed = false; - -// show variables not defined -foreach($log_variables as $log_var) { - if (isset($$log_var)) { - $failed = true; - echo "FAILED: variable defined\n"; - } -} - -var_dump( define_syslog_variables() ); - -// show variables defined -for ($t = 0; $t < count($log_variables); $t++) { - if (isset($$log_variables[$t]) === false || $$log_variables[$t] != $log_constants[$t]) { - $failed = true; - echo "FAILED: $log_variables[$t] doesn't contain the correct value\n"; - } -} - -if ($failed == false) { - echo "PASSED\n"; -} -?> -===DONE=== ---EXPECTF-- -*** Testing define_syslog_variables() : basic functionality *** - -Deprecated: Function define_syslog_variables() is deprecated in %s on line %d -NULL -PASSED -===DONE=== Deleted: php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_basic.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,126 +0,0 @@ ---TEST-- -Test define_syslog_variables() function : basic functionality ---SKIPIF-- -<?php -if(substr(PHP_OS, 0, 3) == "WIN") - die("skip don't run on Windows"); -?> ---FILE-- -<?php -/* Prototype : void define_syslog_variables(void) - * Description: Initializes all syslog-related variables - * Source code: ext/standard/syslog.c - * Alias to functions: - */ - -echo "*** Testing define_syslog_variables() : basic functionality ***\n"; - -$log_constants = array( - LOG_EMERG, - LOG_ALERT, - LOG_CRIT, - LOG_ERR, - LOG_WARNING, - LOG_NOTICE, - LOG_INFO, - LOG_DEBUG, - LOG_KERN, - LOG_USER, - LOG_MAIL, - LOG_DAEMON, - LOG_AUTH, - LOG_SYSLOG, - LOG_LPR, - LOG_NEWS, - LOG_UUCP, - LOG_CRON, - LOG_AUTHPRIV, - LOG_PID, - LOG_CONS, - LOG_ODELAY, - LOG_NDELAY, - LOG_NOWAIT, - LOG_PERROR, - - LOG_LOCAL0, - LOG_LOCAL1, - LOG_LOCAL2, - LOG_LOCAL3, - LOG_LOCAL4, - LOG_LOCAL5, - LOG_LOCAL6, - LOG_LOCAL7 - -); - - -$log_variables = array( - "LOG_EMERG", - "LOG_ALERT", - "LOG_CRIT", - "LOG_ERR", - "LOG_WARNING", - "LOG_NOTICE", - "LOG_INFO", - "LOG_DEBUG", - "LOG_KERN", - "LOG_USER", - "LOG_MAIL", - "LOG_DAEMON", - "LOG_AUTH", - "LOG_SYSLOG", - "LOG_LPR", - "LOG_NEWS", - "LOG_UUCP", - "LOG_CRON", - "LOG_AUTHPRIV", - "LOG_PID", - "LOG_CONS", - "LOG_ODELAY", - "LOG_NDELAY", - "LOG_NOWAIT", - "LOG_PERROR", - - "LOG_LOCAL0", - "LOG_LOCAL1", - "LOG_LOCAL2", - "LOG_LOCAL3", - "LOG_LOCAL4", - "LOG_LOCAL5", - "LOG_LOCAL6", - "LOG_LOCAL7" -); - -error_reporting(E_ALL); -$failed = false; - -// show variables not defined -foreach($log_variables as $log_var) { - if (isset($$log_var)) { - $failed = true; - echo "FAILED: variable defined\n"; - } -} - -var_dump( define_syslog_variables() ); - -// show variables now defined -for ($t = 0; $t < count($log_variables); $t++) { - if (isset($$log_variables[$t]) === false || $$log_variables[$t] != $log_constants[$t]) { - $failed = true; - echo "FAILED: $log_variables[$t] doesn't contain the correct value\n"; - } -} - -if ($failed == false) { - echo "PASSED\n"; -} -?> -===DONE=== ---EXPECTF-- -*** Testing define_syslog_variables() : basic functionality *** - -Deprecated: Function define_syslog_variables() is deprecated in %s on line %d -NULL -PASSED -===DONE=== Deleted: php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_error.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_error.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_error.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,29 +0,0 @@ ---TEST-- -Test define_syslog_variables() function : error conditions ---FILE-- -<?php -/* Prototype : void define_syslog_variables(void) - * Description: Initializes all syslog-related variables - * Source code: ext/standard/syslog.c - * Alias to functions: - */ - -echo "*** Testing define_syslog_variables() : error conditions ***\n"; - -// One argument -echo "\n-- Testing define_syslog_variables() function with one argument --\n"; -$extra_arg = 10; -var_dump( define_syslog_variables($extra_arg) ); - -?> -===DONE=== ---EXPECTF-- -*** Testing define_syslog_variables() : error conditions *** - --- Testing define_syslog_variables() function with one argument -- - -Deprecated: Function define_syslog_variables() is deprecated in %s on line %d - -Warning: define_syslog_variables() expects exactly 0 parameters, 1 given in %s on line %d -NULL -===DONE=== Deleted: php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,92 +0,0 @@ ---TEST-- -Test define_syslog_variables() function : variation ---FILE-- -<?php -/* Prototype : void define_syslog_variables(void) - * Description: Initializes all syslog-related variables - * Source code: ext/standard/syslog.c - * Alias to functions: - */ - -define_syslog_variables(); - -echo "*** Testing define_syslog_variables() : variation ***\n"; - -$log_constants = array( - LOG_EMERG, - LOG_ALERT, - LOG_CRIT, - LOG_ERR, - LOG_WARNING, - LOG_NOTICE, - LOG_INFO, - LOG_DEBUG, - LOG_KERN, - LOG_USER, - LOG_MAIL, - LOG_DAEMON, - LOG_AUTH, - LOG_SYSLOG, - LOG_LPR, - LOG_NEWS, - LOG_UUCP, - LOG_CRON, - LOG_AUTHPRIV, - LOG_PID, - LOG_CONS, - LOG_ODELAY, - LOG_NDELAY, - LOG_NOWAIT, - LOG_PERROR, -); - - -$log_variables = array( - "LOG_EMERG", - "LOG_ALERT", - "LOG_CRIT", - "LOG_ERR", - "LOG_WARNING", - "LOG_NOTICE", - "LOG_INFO", - "LOG_DEBUG", - "LOG_KERN", - "LOG_USER", - "LOG_MAIL", - "LOG_DAEMON", - "LOG_AUTH", - "LOG_SYSLOG", - "LOG_LPR", - "LOG_NEWS", - "LOG_UUCP", - "LOG_CRON", - "LOG_AUTHPRIV", - "LOG_PID", - "LOG_CONS", - "LOG_ODELAY", - "LOG_NDELAY", - "LOG_NOWAIT", - "LOG_PERROR", -); - -error_reporting(E_ALL); -$failed = false; - -// show variables defined -for ($t = 0; $t < count($log_variables); $t++) { - if (isset($$log_variables[$t]) === false || $$log_variables[$t] != $log_constants[$t]) { - $failed = true; - echo "FAILED: $log_variables[$t] doesn't contain the correct value\n"; - } -} - -if ($failed == false) { - echo "PASSED\n"; -} -?> -===DONE=== ---EXPECTF-- -Deprecated: Function define_syslog_variables() is deprecated in %s on line %d -*** Testing define_syslog_variables() : variation *** -PASSED -===DONE=== Deleted: php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2-win32.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2-win32.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2-win32.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,96 +0,0 @@ ---TEST-- -Test define_syslog_variables() function : variation ---INI-- -define_syslog_variables = false ---SKIPIF-- -<?php -if(substr(PHP_OS, 0, 3) != "WIN") - die("skip Only run on Windows"); -?> ---FILE-- -<?php -/* Prototype : void define_syslog_variables(void) - * Description: Initializes all syslog-related variables - * Source code: ext/standard/syslog.c - * Alias to functions: - */ - -echo "*** Testing define_syslog_variables() : variation ***\n"; - -$log_constants = array( - LOG_EMERG, - LOG_ALERT, - LOG_CRIT, - LOG_ERR, - LOG_WARNING, - LOG_NOTICE, - LOG_INFO, - LOG_DEBUG, - LOG_KERN, - LOG_USER, - LOG_MAIL, - LOG_DAEMON, - LOG_AUTH, - LOG_SYSLOG, - LOG_LPR, - LOG_NEWS, - LOG_UUCP, - LOG_CRON, - LOG_AUTHPRIV, - LOG_PID, - LOG_CONS, - LOG_ODELAY, - LOG_NDELAY, - LOG_NOWAIT, - LOG_PERROR, -); - - -$log_variables = array( - "LOG_EMERG", - "LOG_ALERT", - "LOG_CRIT", - "LOG_ERR", - "LOG_WARNING", - "LOG_NOTICE", - "LOG_INFO", - "LOG_DEBUG", - "LOG_KERN", - "LOG_USER", - "LOG_MAIL", - "LOG_DAEMON", - "LOG_AUTH", - "LOG_SYSLOG", - "LOG_LPR", - "LOG_NEWS", - "LOG_UUCP", - "LOG_CRON", - "LOG_AUTHPRIV", - "LOG_PID", - "LOG_CONS", - "LOG_ODELAY", - "LOG_NDELAY", - "LOG_NOWAIT", - "LOG_PERROR", -); - -error_reporting(E_ALL); -$failed = false; - -// show variables not defined -foreach($log_variables as $log_var) { - if (isset($$log_var)) { - $failed = true; - echo "FAILED: variable defined\n"; - } -} - -if ($failed == false) { - echo "PASSED\n"; -} -?> -===DONE=== ---EXPECT-- -*** Testing define_syslog_variables() : variation *** -PASSED -===DONE=== Deleted: php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2.phpt =================================================================== --- php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2.phpt 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/ext/standard/tests/network/define_syslog_variables_variation2.phpt 2010-04-12 01:52:55 UTC (rev 297852) @@ -1,96 +0,0 @@ ---TEST-- -Test define_syslog_variables() function : variation ---SKIPIF-- -<?php -if(substr(PHP_OS, 0, 3) == "WIN") - die("skip don't run on Windows"); -?> ---INI-- -define_syslog_variables = false ---FILE-- -<?php -/* Prototype : void define_syslog_variables(void) - * Description: Initializes all syslog-related variables - * Source code: ext/standard/syslog.c - * Alias to functions: - */ - -echo "*** Testing define_syslog_variables() : variation ***\n"; - -$log_constants = array( - LOG_EMERG, - LOG_ALERT, - LOG_CRIT, - LOG_ERR, - LOG_WARNING, - LOG_NOTICE, - LOG_INFO, - LOG_DEBUG, - LOG_KERN, - LOG_USER, - LOG_MAIL, - LOG_DAEMON, - LOG_AUTH, - LOG_SYSLOG, - LOG_LPR, - LOG_NEWS, - LOG_UUCP, - LOG_CRON, - LOG_AUTHPRIV, - LOG_PID, - LOG_CONS, - LOG_ODELAY, - LOG_NDELAY, - LOG_NOWAIT, - LOG_PERROR, -); - - -$log_variables = array( - "LOG_EMERG", - "LOG_ALERT", - "LOG_CRIT", - "LOG_ERR", - "LOG_WARNING", - "LOG_NOTICE", - "LOG_INFO", - "LOG_DEBUG", - "LOG_KERN", - "LOG_USER", - "LOG_MAIL", - "LOG_DAEMON", - "LOG_AUTH", - "LOG_SYSLOG", - "LOG_LPR", - "LOG_NEWS", - "LOG_UUCP", - "LOG_CRON", - "LOG_AUTHPRIV", - "LOG_PID", - "LOG_CONS", - "LOG_ODELAY", - "LOG_NDELAY", - "LOG_NOWAIT", - "LOG_PERROR", -); - -error_reporting(E_ALL); -$failed = false; - -// show variables not defined -foreach($log_variables as $log_var) { - if (isset($$log_var)) { - $failed = true; - echo "FAILED: variable defined\n"; - } -} - -if ($failed == false) { - echo "PASSED\n"; -} -?> -===DONE=== ---EXPECT-- -*** Testing define_syslog_variables() : variation *** -PASSED -===DONE=== Modified: php/php-src/trunk/main/main.c =================================================================== --- php/php-src/trunk/main/main.c 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/main/main.c 2010-04-12 01:52:55 UTC (rev 297852) @@ -425,7 +425,6 @@ /* {{{ PHP_INI */ PHP_INI_BEGIN() - PHP_INI_ENTRY_EX("define_syslog_variables", "0", PHP_INI_ALL, NULL, php_ini_boolean_displayer_cb) PHP_INI_ENTRY_EX("highlight.bg", HL_BG_COLOR, PHP_INI_ALL, NULL, php_ini_color_displayer_cb) PHP_INI_ENTRY_EX("highlight.comment", HL_COMMENT_COLOR, PHP_INI_ALL, NULL, php_ini_color_displayer_cb) PHP_INI_ENTRY_EX("highlight.default", HL_DEFAULT_COLOR, PHP_INI_ALL, NULL, php_ini_color_displayer_cb) @@ -2061,30 +2060,51 @@ /* Check for deprecated directives */ /* NOTE: If you add anything here, remember to add it also in Makefile.global! */ { - static const char *directives[] = { - "define_syslog_variables", - "register_globals", - "register_long_arrays", - "safe_mode", - "magic_quotes_gpc", - "magic_quotes_runtime", - "magic_quotes_sybase", - NULL + struct { + const long error_level; + const char *phrase; + const char *directives[7]; /* Remember to change this if the number of directives change */ + } directives[] = { + { + E_CORE_WARNING, + "Directive '%s' is deprecated in PHP 5.3 and greater", + { + "register_globals", + "register_long_arrays", + "safe_mode", + "magic_quotes_gpc", + "magic_quotes_runtime", + "magic_quotes_sybase", + NULL + } + }, + { + E_CORE_ERROR, + "Directive '%s' is no longer available in PHP", + { + "define_syslog_variables", + "zend.ze1_compatibility_mode", + NULL + } + } }; - const char **p = directives; - long val; - while (*p) { - if (cfg_get_long((char*)*p, &val) == SUCCESS && val) { - zend_error(E_WARNING, "Directive '%s' is deprecated in PHP 5.3 and greater", *p); + unsigned int i; + + /* 2 = Count of deprecation structs */ + for (i = 0; i < 2; i++) { + const char **p = directives[i].directives; + + while(*p) { + long value; + + if (cfg_get_long((char*)*p, &value) == SUCCESS && value) { + zend_error(directives[i].error_level, directives[i].phrase, *p); + } + + ++p; } - ++p; } - - /* This is not too nice, but since its the only one theres no need for extra stuff here */ - if (cfg_get_long("zend.ze1_compatibility_mode", &val) == SUCCESS && val) { - zend_error(E_ERROR, "zend.ze1_compatibility_mode is no longer supported in PHP 5.3 and greater"); - } } sapi_deactivate(TSRMLS_C); Modified: php/php-src/trunk/php.ini-development =================================================================== --- php/php-src/trunk/php.ini-development 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/php.ini-development 2010-04-12 01:52:55 UTC (rev 297852) @@ -1071,13 +1071,6 @@ ;phar.cache_list = -[Syslog] -; Whether or not to define the various syslog variables (e.g. $LOG_PID, -; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In -; runtime, you can define these variables by calling define_syslog_variables(). -; http://php.net/define-syslog-variables -define_syslog_variables = Off - [mail function] ; For Win32 only. ; http://php.net/smtp Modified: php/php-src/trunk/php.ini-production =================================================================== --- php/php-src/trunk/php.ini-production 2010-04-12 01:31:13 UTC (rev 297851) +++ php/php-src/trunk/php.ini-production 2010-04-12 01:52:55 UTC (rev 297852) @@ -1071,13 +1071,6 @@ ;phar.cache_list = -[Syslog] -; Whether or not to define the various syslog variables (e.g. $LOG_PID, -; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In -; runtime, you can define these variables by calling define_syslog_variables(). -; http://php.net/define-syslog-variables -define_syslog_variables = Off - [mail function] ; For Win32 only. ; http://php.net/smtp
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php