[BUGFIX] Exclude E_STRICT on PHP 5.4 and unify error reporting
authorPhilipp Gampe <philipp.gampe@typo3.org>
Fri, 6 Jul 2012 07:36:47 +0000 (09:36 +0200)
committerHelmut Hummel <helmut.hummel@typo3.org>
Wed, 25 Jul 2012 17:06:24 +0000 (19:06 +0200)
Since #38645 most error_reporting defintions are excluding E_STRICT on
newer PHP versions, but some places have been forgotten to be adapted.

Change-Id: I84a97b5124b8c69297086fc293290e12456d8cf1
Fixes: #38691
Relates: #38645
Releases: 4.5
Reviewed-on: http://review.typo3.org/12656
Reviewed-by: Marcus Schwemer
Tested-by: Marcus Schwemer
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
t3lib/class.t3lib_superadmin.php
t3lib/thumbs.php
typo3/sysext/cms/tslib/index_ts.php
typo3/sysext/cms/tslib/showpic.php
typo3/sysext/install/mod/class.tx_install_ajax.php
typo3/sysext/rtehtmlarea/mod3/browse_links.php

index b2a96c5..b92346b 100644 (file)
@@ -93,9 +93,9 @@
        // Set error reporting
        // *******************************
 if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
+    error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
 } else {
-       error_reporting(E_ALL ^ E_NOTICE);
+    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.
index 5e6e8bc..97fb6d3 100644 (file)
@@ -56,9 +56,9 @@
 // Set error reporting
 // *******************************
 if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
+    error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
 } else {
-       error_reporting(E_ALL ^ E_NOTICE);
+    error_reporting(E_ALL ^ E_NOTICE);
 }
 
 
@@ -431,4 +431,4 @@ $SOBE = t3lib_div::makeInstance('SC_t3lib_thumbs');
 $SOBE->init();
 $SOBE->main();
 
-?>
+?>
\ No newline at end of file
index d75cf4f..8c0598f 100644 (file)
@@ -47,9 +47,9 @@ if (version_compare(phpversion(), '5.2', '<'))        die ('TYPO3 requires PHP 5.2.0 or
 // Set error reporting
 // *******************************
 if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
+    error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
 } else {
-       error_reporting(E_ALL ^ E_NOTICE);
+    error_reporting(E_ALL ^ E_NOTICE);
 }
 
 
index 2ab6dca..6160861 100644 (file)
@@ -55,9 +55,9 @@
 // Set error reporting
 // *******************************
 if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
+    error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
 } else {
-       error_reporting(E_ALL ^ E_NOTICE);
+    error_reporting(E_ALL ^ E_NOTICE);
 }
 
 
@@ -277,4 +277,4 @@ $SOBE = t3lib_div::makeInstance('SC_tslib_showpic');
 $SOBE->init();
 $SOBE->main();
 $SOBE->printContent();
-?>
\ No newline at end of file
+?>
index 531a373..b69eb45 100644 (file)
@@ -31,9 +31,9 @@
 // Set error reporting
 // *******************************
 if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
+    error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
 } else {
-       error_reporting(E_ALL ^ E_NOTICE);
+    error_reporting(E_ALL ^ E_NOTICE);
 }
 
 
index e988d56..b197ccc 100644 (file)
  * @author     Stanislas Rolland <typo3(arobas)sjbr.ca>
  */
 
-error_reporting(E_ALL & ~(E_STRICT | E_NOTICE));
+if (defined('E_DEPRECATED')) {
+    error_reporting(E_ALL & ~(E_STRICT | E_NOTICE | E_DEPRECATED));
+} else {
+    error_reporting(E_ALL ^ E_NOTICE);
+}
 unset($MCONF);
 require('conf.php');
 require($BACK_PATH.'init.php');
@@ -136,4 +140,4 @@ $SOBE = t3lib_div::makeInstance('tx_rtehtmlarea_SC_browse_links');
 $SOBE->main();
 $SOBE->printContent();
 
-?>
+?>
\ No newline at end of file