[TASK] Remove explicit checks for PHP < 5.3
authorXavier Perseguers <typo3@perseguers.ch>
Fri, 25 Mar 2011 15:53:29 +0000 (16:53 +0100)
committerSusanne Moog <typo3@susannemoog.de>
Sat, 2 Apr 2011 08:10:30 +0000 (10:10 +0200)
Make PHP 5.3 a requirement for TYPO3 4.6 and remove tests that check for older
versions of PHP.

Change-Id: Ib73e332a44f618e59f78c8e442d2bf27474c4964
Resolves: #25395
Reviewed-on: http://review.typo3.org/1277
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
index.php
t3lib/class.t3lib_div.php
t3lib/class.t3lib_superadmin.php
t3lib/thumbs.php
typo3/init.php
typo3/install/index.php
typo3/sysext/cms/tslib/index_ts.php
typo3/sysext/cms/tslib/showpic.php
typo3/sysext/install/mod/class.tx_install_ajax.php
typo3/thumbs.php

index 8027c0d..70b82bc 100644 (file)
--- a/index.php
+++ b/index.php
 // Set error reporting
 // *******************************
 
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 
 // ******************
index e6465d3..17a2841 100644 (file)
@@ -1434,7 +1434,7 @@ final class t3lib_div {
         */
        public static function validEmail($email) {
                        // enforce maximum length to prevent libpcre recursion crash bug #52929 in PHP
-                       // fixed in PHP 5.2+ later than Sept 2010; length restriction per SMTP RFC 2821
+                       // fixed in PHP 5.3.4; length restriction per SMTP RFC 2821
                if (strlen($email) > 320) {
                        return FALSE;
                }
@@ -1535,7 +1535,7 @@ final class t3lib_div {
                                        // CAPICOM not installed
                                }
                        }
-                       if ($output === '' && version_compare(PHP_VERSION, '5.3.0', '>=')) {
+                       if ($output === '') {
                                if (function_exists('mcrypt_create_iv')) {
                                        $output = mcrypt_create_iv($count, MCRYPT_DEV_URANDOM);
                                } elseif (function_exists('openssl_random_pseudo_bytes')) {
@@ -3378,22 +3378,7 @@ final class t3lib_div {
         * @author Ingo Renner <ingo@typo3.org>
         */
        public static function getMaximumPathLength() {
-               $maximumPathLength = 0;
-
-               if (version_compare(PHP_VERSION, '5.3.0', '<')) {
-                               // rough assumptions
-                       if (TYPO3_OS == 'WIN') {
-                                       // WIN is usually 255, Vista 260, although NTFS can hold about 2k
-                               $maximumPathLength = 255;
-                       } else {
-                               $maximumPathLength = 2048;
-                       }
-               } else {
-                               // precise information is available since PHP 5.3
-                       $maximumPathLength = PHP_MAXPATHLEN;
-               }
-
-               return $maximumPathLength;
+               return PHP_MAXPATHLEN;
        }
 
 
index 78a4b00..b90807a 100644 (file)
        // *******************************
        // Set error reporting
        // *******************************
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 define('TYPO3_mainDir', 'typo3/'); // This is the directory of the backend administration for the sites of this TYPO3 installation.
 
index 0ebbca8..f138a86 100644 (file)
 // *******************************
 // Set error reporting
 // *******************************
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 
 
index 393176b..c911be3 100644 (file)
 // *******************************
 // Checking PHP version
 // *******************************
-if (version_compare(phpversion(), '5.2', '<')) die ('TYPO3 requires PHP 5.2.0 or higher.');
+if (version_compare(phpversion(), '5.3', '<')) die ('TYPO3 requires PHP 5.3.0 or higher.');
 
 
 // *******************************
 // Set error reporting
 // *******************************
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 // *******************************
 // Prevent any unwanted output that may corrupt AJAX/compression. Note: this does
index a9f348b..32a81de 100755 (executable)
 // Insert some security here, if you don't trust the Install Tool Password:
 // **************************************************************************
 
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 $PATH_thisScript = str_replace('//', '/', str_replace('\\', '/',
        (PHP_SAPI == 'fpm-fcgi' || PHP_SAPI == 'cgi' || PHP_SAPI == 'isapi' || PHP_SAPI == 'cgi-fcgi') &&
index 9aa7600..1554cc4 100644 (file)
@@ -45,11 +45,7 @@ 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);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 
 // ******************
index ace4953..aead69e 100644 (file)
 // *******************************
 // Set error reporting
 // *******************************
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 
 // ***********************
index 531a373..b9177a1 100644 (file)
 // *******************************
 // Set error reporting
 // *******************************
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 
 // ***********************
index acc4fb3..24f7e99 100644 (file)
 // *******************************
 // Set error reporting
 // *******************************
-if (defined('E_DEPRECATED')) {
-       error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
-} else {
-       error_reporting(E_ALL ^ E_NOTICE);
-}
+error_reporting(E_ALL ^ E_NOTICE ^ E_DEPRECATED);
 
 
 define('PATH_thisScript', str_replace('//', '/', str_replace('\\', '/',