Fixed bug #11272: Autoloader floads sysLog with XCLASS failures
authorOliver Hader <oliver.hader@typo3.org>
Fri, 12 Jun 2009 07:34:48 +0000 (07:34 +0000)
committerOliver Hader <oliver.hader@typo3.org>
Fri, 12 Jun 2009 07:34:48 +0000 (07:34 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@5581 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/class.t3lib_autoloader.php
t3lib/class.t3lib_div.php

index fb31a8d..ccd3e2d 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-06-12  Oliver Hader  <oliver@typo3.org>
+
+       * Fixed bug #11272: Autoloader floads sysLog with XCLASS failures
+
 2009-06-10  Oliver Hader  <oliver@typo3.org>
 
        * Added feature #11314: Extract functionality to create session ID from t3lib_userAuth::start()
index 175dec8..e20f431 100644 (file)
@@ -112,7 +112,7 @@ class t3lib_autoloader {
                        }
                }
 
-               if (!class_exists($className, false)) {
+               if (!class_exists($className, false) && !interface_exists($className, false)) {
                        self::logLoadingFailure($className);
                }
        }
index 125d226..0fae43c 100644 (file)
@@ -4850,7 +4850,7 @@ final class t3lib_div {
        public static function makeInstanceClassName($className)        {
                self::logDeprecatedFunction();
 
-               return (class_exists($className) && class_exists('ux_'.$className) ? t3lib_div::makeInstanceClassName('ux_' . $className) : $className);
+               return (class_exists($className) && class_exists('ux_'.$className, false) ? t3lib_div::makeInstanceClassName('ux_' . $className) : $className);
        }
 
        /**
@@ -4861,7 +4861,7 @@ final class t3lib_div {
         * @return      string          Final class name to instantiate with "new [classname]"
         */
        protected function getClassName($className) {
-               return (class_exists($className) && class_exists('ux_' . $className) ? self::getClassName('ux_' . $className) : $className);
+               return (class_exists($className) && class_exists('ux_' . $className, false) ? self::getClassName('ux_' . $className) : $className);
        }
 
        /**