[TASK] Add a comment for require_once in t3lib_error_ErrorHandler
authorOliver Klee <typo3-coding@oliverklee.de>
Sun, 20 May 2012 16:03:51 +0000 (18:03 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Mon, 21 May 2012 18:35:57 +0000 (20:35 +0200)
These require_once calls are needed to make the exception classes
available even if the autoloader is not loaded at this point yet.

The comment point this out and (hopefully) keeps people from deleting
the require_once calls as part of some clean up.

Resolves: #37335
Relates: #23444, #36061

Change-Id: Ie226b67f44ea0c3cbd17fa9e52018dbf8d8b58d4
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/11389
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
t3lib/error/class.t3lib_error_errorhandler.php

index 32bac40..f1c423f 100644 (file)
@@ -98,6 +98,8 @@ class t3lib_error_ErrorHandler implements t3lib_error_ErrorHandlerInterface {
                $message = 'PHP ' . $errorLevels[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
 
                if ($errorLevel & $this->exceptionalErrors) {
+                               // We need to manually require the exception classes in case the autoloader is not available at this point yet.
+                               // @see http://forge.typo3.org/issues/23444
                        if (!class_exists('t3lib_error_Exception', FALSE)) {
                                require_once(PATH_t3lib . 'class.t3lib_exception.php');
                                require_once(PATH_t3lib . 'error/class.t3lib_error_exception.php');