diff --git a/ChangeLog b/ChangeLog index bc3a3ab35d3512fad47755cf0fbd41bbe6055579..3493d8bed2f0966da42f2ceae411718b4466031b 100755 --- a/ChangeLog +++ b/ChangeLog @@ -4,6 +4,7 @@ * Fixed bug #12054: PHP5.3-Warning about strcmp() parameters in view_help.php (thanks to Stefan Geith) * Fixed bug #12195: Renaming write protected file issues a php warning * Fixed bug #12099: Replace "Warning: filemtime(): stat failed" with a nice error message (thanks to Steffen Gebert) + * Fixed bug #11937: Do not show E_DEPRECATED messages on productive systems 2009-11-17 Oliver Hader <oliver@typo3.org> diff --git a/index.php b/index.php index e63af22cec4ce616e8c133fa7e8d81d32856b744..be634e559e65c2290c1084a86f72d6de080de019 100644 --- a/index.php +++ b/index.php @@ -39,7 +39,11 @@ // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} // ****************** diff --git a/misc/phpcheck/incfile.php b/misc/phpcheck/incfile.php index 1d406f0d6849e6dff193f13f24c7702fcf086180..6e0489fe4fef95e23464d9e630cc09e0ce1b541f 100755 --- a/misc/phpcheck/incfile.php +++ b/misc/phpcheck/incfile.php @@ -8,7 +8,11 @@ include('../../t3lib/class.t3lib_div.php'); SetCookie('test_script_cookie', 'Cookie Value!', 0, t3lib_div::getIndpEnv('TYPO3_SITE_PATH')); -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} define("TYPO3_OS", stristr(PHP_OS,"win")&&!stristr(PHP_OS,"darwin")?"WIN":""); /* diff --git a/t3lib/class.t3lib_superadmin.php b/t3lib/class.t3lib_superadmin.php index 54e0decb5e9d383175a328db262f31f1aabd355e..23f36a673a9db48c09b9ef11ec849beaa08d1bdb 100644 --- a/t3lib/class.t3lib_superadmin.php +++ b/t3lib/class.t3lib_superadmin.php @@ -99,7 +99,12 @@ // ******************************* // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} + define('TYPO3_mainDir', 'typo3/'); // This is the directory of the backend administration for the sites of this TYPO3 installation. diff --git a/t3lib/thumbs.php b/t3lib/thumbs.php index 500c1210eba041b2b229cf41afd6c5500633f982..348cf595cc04e226c0b6294cb7d2f1dba9b064f3 100644 --- a/t3lib/thumbs.php +++ b/t3lib/thumbs.php @@ -55,7 +55,11 @@ // ******************************* // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} diff --git a/typo3/init.php b/typo3/init.php index 54356f8229d166c97535dce398ec8ffd9976bafb..7a94cd8acd650fa478f261165e7e6189fae1b527 100644 --- a/typo3/init.php +++ b/typo3/init.php @@ -66,7 +66,11 @@ if (version_compare(phpversion(), '5.2', '<')) die ('TYPO3 requires PHP 5.2.0 or // ******************************* // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} // ******************************* // Prevent any unwanted output that may corrupt AJAX/compression. Note: this does diff --git a/typo3/install/index.php b/typo3/install/index.php index 520f495fe821f34b0dc1d7f5894ddd19d26520f4..c6f48959ad7e6a0011a97f299f91344c804aff1c 100755 --- a/typo3/install/index.php +++ b/typo3/install/index.php @@ -40,7 +40,12 @@ // Insert some security here, if you don't trust the Install Tool Password: // ************************************************************************** -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} + $PATH_thisScript = str_replace('//','/', str_replace('\\','/', (PHP_SAPI=='cgi'||PHP_SAPI=='isapi' ||PHP_SAPI=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))); // Only allow Install Tool access if the file "typo3conf/ENABLE_INSTALL_TOOL" is found diff --git a/typo3/sysext/cms/tslib/index_ts.php b/typo3/sysext/cms/tslib/index_ts.php index f2e7704425d92c4d33c63c13d29606b3fdd2117a..7bf838272f69aa72dad5a2ff10dacc0cd231e1c9 100644 --- a/typo3/sysext/cms/tslib/index_ts.php +++ b/typo3/sysext/cms/tslib/index_ts.php @@ -46,7 +46,11 @@ if (version_compare(phpversion(), '5.2', '<')) die ('TYPO3 requires PHP 5.2.0 or // ******************************* // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} // ****************** diff --git a/typo3/sysext/cms/tslib/showpic.php b/typo3/sysext/cms/tslib/showpic.php index c4d5a68da0f2c33622f05aadccfbc2ca2f920f7e..ba906962b3733ce7411f81da6f6fbfd4898450c0 100644 --- a/typo3/sysext/cms/tslib/showpic.php +++ b/typo3/sysext/cms/tslib/showpic.php @@ -54,7 +54,11 @@ // ******************************* // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} // *********************** diff --git a/typo3/sysext/install/mod/class.tx_install_ajax.php b/typo3/sysext/install/mod/class.tx_install_ajax.php index 64454d2473e61c388abc4db561c0fbdae68540af..063a088d5ee15f9126eb061d0ecbcc5ed4088dc7 100644 --- a/typo3/sysext/install/mod/class.tx_install_ajax.php +++ b/typo3/sysext/install/mod/class.tx_install_ajax.php @@ -30,7 +30,11 @@ // ******************************* // Set error reporting // ******************************* -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} // *********************** diff --git a/typo3/thumbs.php b/typo3/thumbs.php index d04eb1b16b3b82c7eb96f09b2a766c6ed18fee5c..869f6aea9efa3b26c4cf0e840be4b0589091eb29 100644 --- a/typo3/thumbs.php +++ b/typo3/thumbs.php @@ -35,8 +35,11 @@ // ******************************* // Set error reporting // ******************************* - -error_reporting (E_ALL ^ E_NOTICE); +if (defined('E_DEPRECATED')) { + error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED); +} else { + error_reporting(E_ALL ^ E_NOTICE); +} define('PATH_thisScript',str_replace('//','/', str_replace('\\','/', (PHP_SAPI=='cgi'||PHP_SAPI=='isapi' ||PHP_SAPI=='cgi-fcgi')&&($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED'])? ($_SERVER['ORIG_PATH_TRANSLATED']?$_SERVER['ORIG_PATH_TRANSLATED']:$_SERVER['PATH_TRANSLATED']):($_SERVER['ORIG_SCRIPT_FILENAME']?$_SERVER['ORIG_SCRIPT_FILENAME']:$_SERVER['SCRIPT_FILENAME']))));