[!!!][TASK] Remove old XCLASS compatibility layer
authorChristian Kuhn <lolli@schwarzbu.ch>
Fri, 20 Jul 2012 13:18:09 +0000 (15:18 +0200)
committerHelmut Hummel <helmut.hummel@typo3.org>
Fri, 20 Jul 2012 14:35:36 +0000 (16:35 +0200)
commit5b1ae6a8e823fb1032e415689fbe2139f9dffbad
treec1eff5dbeaa4f5f4366a76057c36491a452c0df2
parente2be7e1152e027d81a58c1ccbc839d673ad222c7
[!!!][TASK] Remove old XCLASS compatibility layer

The XCLASS handling that was changed with #31893 allows to register
XCLASS'es with an entry in ext_autoload. The patch introduced a
compatibility layer to support the old registration by guessing the
needed array key in TYPO3_CONF_VARS. This turns out to not work very
reliable and could only be fixed with a massive organizational and
performance overhead.

Therefore, this patch now drops the complete compatibility layer, so an
extension must be adapted to support the new scheme. This is ok, since
extension authors maintaining extensions with XCLASS'es are aware that
those classes already break frequently in the past, and were already
advised to request hooks in the long run.

Change-Id: I95a8bf986c94c784c69d4c4cc4a9c4645cd3fcc9
Resolves: #39128
Releases: 6.0
Reviewed-on: http://review.typo3.org/12926
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
NEWS.txt
t3lib/class.t3lib_autoloader.php
tests/Unit/t3lib/class.t3lib_autoloaderTest.php
typo3/classes/Bootstrap.php
typo3/cli_dispatch.phpsh
typo3/init.php
typo3/install/index.php
typo3/sysext/cms/tslib/index_ts.php