Fixed bug #12133: autoloaders registered by extensions slow down the core autoloader
authorRupert Germann <rupi@gmx.li>
Wed, 25 Nov 2009 19:32:03 +0000 (19:32 +0000)
committerRupert Germann <rupi@gmx.li>
Wed, 25 Nov 2009 19:32:03 +0000 (19:32 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@6547 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
t3lib/config_default.php
t3lib/core_autoload.php
typo3/init.php
typo3/sysext/cms/tslib/index_ts.php

index 770af9e..4a2227f 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-11-25  Rupert Germann  <rupi@gmx.li>
+
+       * Fixed bug #12133: autoloaders registered by extensions slow down the core autoloader
+
 2009-11-25  Christian Kuhn  <lolli@schwarzbu.ch>
 
        * Fixed bug #12675: Validation issues in sysext reports: Fix several errors
index 9240b04..a08a841 100644 (file)
@@ -539,6 +539,15 @@ define('TYPO3_REQUESTTYPE',
        ($TYPO3_AJAX ? TYPO3_REQUESTTYPE_AJAX : 0)
 );
 
+
+
+// *********************
+// Autoloader
+// *********************
+require_once(PATH_t3lib . 'class.t3lib_autoloader.php');
+t3lib_autoloader::registerAutoloader();
+
+
 // Load extensions:
 if (TYPO3_MODE=='FE' && is_object($TT)) $TT->push('Loading localconf.php extensions','');
 $TYPO3_LOADED_EXT = t3lib_extMgm::typo3_loadExtensions();
@@ -556,6 +565,8 @@ if ($TYPO3_LOADED_EXT['_CACHEFILE'])        {
 }
 if (TYPO3_MODE=='FE' && is_object($TT)) $TT->pull();
 
+require_once(t3lib_extMgm::extPath('lang') . 'lang.php');
+
        // Define disposal of caching framewor for core caches:
 define('TYPO3_UseCachingFramework', (bool)$GLOBALS['TYPO3_CONF_VARS']['SYS']['useCachingFramework']);
        // Define "TYPO3_DLOG" constant
index 3251c28..2d24a52 100644 (file)
@@ -152,6 +152,5 @@ return array(
        'tslib_gmenu_foldout' => PATH_tslib . 'media/scripts/gmenu_foldout.php',
        'tslib_gmenu_layers' => PATH_tslib . 'media/scripts/gmenu_layers.php',
        'tslib_tmenu_layers' => PATH_tslib . 'media/scripts/tmenu_layers.php',
-       'language' => t3lib_extMgm::extPath('lang') . 'lang.php',
 );
 ?>
\ No newline at end of file
index 7a94cd8..57dd50a 100644 (file)
@@ -181,11 +181,6 @@ require(PATH_t3lib.'config_default.php');
 if (!defined ('TYPO3_db'))     die ('The configuration file was not included.');
 
 
-// *********************
-// Autoloader
-// *********************
-require_once(PATH_t3lib . 'class.t3lib_autoloader.php');
-t3lib_autoloader::registerAutoloader();
 
 
 // *********************
index 7bf8382..5c92135 100644 (file)
@@ -122,13 +122,6 @@ if (!defined('PATH_tslib')) {
 }
 
 
-// *********************
-// Autoloader
-// *********************
-$TT->push('Register Autoloader', '');
-       require_once(PATH_t3lib . 'class.t3lib_autoloader.php');
-       t3lib_autoloader::registerAutoloader();
-$TT->pull();
 
 
 // *********************