[TASK] Separate ext:statictemplates code from core 74/18974/5
authorChristian Kuhn <lolli@schwarzbu.ch>
Sat, 16 Mar 2013 10:41:01 +0000 (11:41 +0100)
committerChristian Kuhn <lolli@schwarzbu.ch>
Tue, 19 Mar 2013 20:50:34 +0000 (21:50 +0100)
commit372cd210cf0b9c2866ba9722236e498ce6764b18
tree490cdc5c8c5b23318c886846b49c206b023ef123
parent82977734accbfcc32a7043757d0bbcf9b4beb4f3
[TASK] Separate ext:statictemplates code from core

The three menu types GMENU_LAYERS GMENU_FOLDOUT and TMENU_LAYERS use
javascript files of statictemplates and belongs to the extension.
Using the new factory of issue #46292, those three menu objects are
now transferred to statictemplates extension.

For upgrade to TYPO3 CMS 4.5 an ugrade wizard was created to install
statictemplates system extension if the database tables was in use.
Everything before 4.5 is out of support for a long time, so we can
expect the extension to be already loaded if it is used. The old
upgrade wizard is removed now.

Some statictemplates specific code in ext:tstemplate is substituted
with hooks, used by statictemplates.

Change-Id: Id14dca12f09051c3003fedaeb971fef457f7a17e
Resolves: #46358
Related: #46292
Releases: 6.1
Reviewed-on: https://review.typo3.org/18974
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
22 files changed:
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/frontend/Classes/ContentObject/Menu/GraphicalMenuFoldoutContentObject.php [deleted file]
typo3/sysext/frontend/Classes/ContentObject/Menu/GraphicalMenuLayersContentObject.php [deleted file]
typo3/sysext/frontend/Classes/ContentObject/Menu/MenuContentObjectFactory.php
typo3/sysext/frontend/Classes/ContentObject/Menu/TextMenuLayersContentObject.php [deleted file]
typo3/sysext/frontend/Tests/Unit/ContentObject/Menu/MenuContentObjectFactoryTest.php [new file with mode: 0644]
typo3/sysext/install/Classes/CoreUpdates/StaticTemplatesUpdate.php [deleted file]
typo3/sysext/install/Migrations/Code/ClassAliasMap.php
typo3/sysext/install/ext_localconf.php
typo3/sysext/install/mod/class.tx_install.php
typo3/sysext/install/updates/class.tx_coreupdates_statictemplates.php [deleted file]
typo3/sysext/statictemplates/Classes/ContentObject/Menu/GraphicalMenuFoldoutContentObject.php [new file with mode: 0644]
typo3/sysext/statictemplates/Classes/ContentObject/Menu/GraphicalMenuLayersContentObject.php [new file with mode: 0644]
typo3/sysext/statictemplates/Classes/ContentObject/Menu/TextMenuLayersContentObject.php [new file with mode: 0644]
typo3/sysext/statictemplates/Classes/TypoScriptTemplateModuleControllerHook.php [new file with mode: 0644]
typo3/sysext/statictemplates/ext_localconf.php
typo3/sysext/statictemplates/ext_tables.php
typo3/sysext/statictemplates/media/scripts/gmenu_foldout.php
typo3/sysext/statictemplates/media/scripts/gmenu_layers.php
typo3/sysext/statictemplates/media/scripts/tmenu_layers.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php