[TASK] Clean up class alias mechanism
authorThomas Maroschik <tmaroschik@dfau.de>
Wed, 26 Sep 2012 14:25:43 +0000 (16:25 +0200)
committerHelmut Hummel <helmut.hummel@typo3.org>
Mon, 1 Oct 2012 17:44:45 +0000 (19:44 +0200)
commit939f07bd691c06b6d6ea2eed646bf3ab9bb3c984
tree4543af422994a591394881a5bf314e29b8728697
parentd967075ed7b44c4a020c8dde141b3e2fdd969019
[TASK] Clean up class alias mechanism

* adopt class loader to load the class alias map from a location
  Migrations/Code/ClassAliasMap.php in every extensions path
* split up core class alias map into extension class alias maps
* adopt tests to the compound class loader cache

Change-Id: I7102fd5aab7a6364d5bcb5603f011dfcdb859ec9
Resolves: #41012
Resolves: #41013
Related: #40095
Releases: 6.0
Reviewed-on: http://review.typo3.org/15085
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
66 files changed:
typo3/sysext/about/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/aboutmodules/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/adodb/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/backend/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/core/Classes/Compatibility/CompatbilityClassLoaderPhpBelow50307.php
typo3/sysext/core/Classes/Core/ClassLoader.php
typo3/sysext/core/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/core/Migrations/Code/ClassAliasMap201208221700.php [deleted file]
typo3/sysext/core/Tests/Unit/Core/ClassLoaderTest.php
typo3/sysext/cshmanual/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/css_styled_content/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/dbal
typo3/sysext/extbase
typo3/sysext/extra_page_cm_options/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/feedit/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/felogin/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/filelist/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/fluid
typo3/sysext/form/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/frontend/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/func/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/func_wizards/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/impexp/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/indexed_search/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/info/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/info_pagetsconfig/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/install/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/integrity/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/lang/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/linkvalidator
typo3/sysext/opendocs/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/openid/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/perm/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/recordlist/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/recycler/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/reports/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/rsaauth/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/saltedpasswords/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/scheduler/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/setup/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/statictemplates/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/sv/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/sys_action/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/sys_note/Classes/Hooks/InfoModule.php [deleted file]
typo3/sysext/sys_note/Classes/Hooks/Page.php [deleted file]
typo3/sysext/sys_note/Classes/Hooks/RecordList.php [deleted file]
typo3/sysext/sys_note/Classes/SysNote.php [deleted file]
typo3/sysext/sys_note/Resources/Private/Template/List.html
typo3/sysext/sys_note/ext_localconf.php
typo3/sysext/t3editor/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/taskcenter/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/tsconfig_help/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/tstemplate/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/tstemplate_analyzer/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/tstemplate_ceditor/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/tstemplate_info/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/tstemplate_objbrowser/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/version
typo3/sysext/viewpage/Classes/Controller/ViewController.php [deleted file]
typo3/sysext/viewpage/Resources/Private/Templates/View/Show.html [deleted file]
typo3/sysext/viewpage/Resources/Private/Templates/ViewModule/Show.html [new file with mode: 0644]
typo3/sysext/viewpage/ext_tables.php
typo3/sysext/wizard_crpages/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/wizard_sortpages/Migrations/Code/ClassAliasMap.php [new file with mode: 0644]
typo3/sysext/workspaces