Fixed bug #15550: t3lib_error_Exception not available in some cases (Thanks to Stefan...
authorSteffen Kamper <info@sk-typo3.de>
Fri, 3 Sep 2010 21:14:44 +0000 (21:14 +0000)
committerSteffen Kamper <info@sk-typo3.de>
Fri, 3 Sep 2010 21:14:44 +0000 (21:14 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@8753 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/error/class.t3lib_error_errorhandler.php

index 6da661b..43c6527 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-09-03  Steffen Kamper  <steffen@typo3.org>
+
+       * Fixed bug #15550: t3lib_error_Exception not available in some cases (Thanks to Stefan Galinski)
+
 2010-09-03  Ernesto Baschny  <ernst@cron-it.de>
 
        * Fixed bug #15110: Validation problems with sprites (empty <span>) (Thanks to Georg Ringer, Steffen Ritter and Stefan Galinski)
index 669d52f..af2d380 100644 (file)
@@ -98,6 +98,11 @@ class t3lib_error_ErrorHandler implements t3lib_error_ErrorHandlerInterface {
                $message = 'PHP ' .$errorLevels[$errorLevel] . ': ' . $errorMessage . ' in ' . $errorFile . ' line ' . $errorLine;
 
                if ($errorLevel & $this->exceptionalErrors) {
+                       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');
+                       }
+
                        throw new t3lib_error_Exception($message, 1);
                } else {