[TASK] Unify references for backend modules icons 00/46100/5
authorBenni Mack <benni@typo3.org>
Wed, 20 Jan 2016 08:15:59 +0000 (09:15 +0100)
committerFrank Nägler <frank.naegler@typo3.org>
Sat, 23 Jan 2016 11:41:07 +0000 (12:41 +0100)
commit241497a2ab5e34501ead41106e021de0145b8332
treeb05d680aa2cfb8b54823a053db2560e49e7b47ce
parent683625fc52c3c8b0fa9dac509ec6555bd1bad73e
[TASK] Unify references for backend modules icons

Somehow on earth, regular (non-extbase) modules
register their module icons via [labels][tabs_images][tab]
when using addModule(). The icon is not related to the
labels at all, and can be simplified.

All icons registered are available via the module
configuration option "icon" and old formats are migrated
automatically (with a deprecation warning), and always
stored in an absolute format.

Using "icon" now in the available places makes it easier
and is unified in ModuleLoader, FormEngine, EXT:about and the
Module Menu.

Resolves: #72827
Releases: master
Change-Id: Ie5770539bcb94921a9319a1d8d53d981c49fbcd8
Reviewed-on: https://review.typo3.org/46100
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
19 files changed:
typo3/sysext/about/Classes/Controller/ModulesController.php
typo3/sysext/backend/Classes/Backend/ToolbarItems/ShortcutToolbarItem.php
typo3/sysext/backend/Classes/Domain/Repository/Module/BackendModuleRepository.php
typo3/sysext/backend/Classes/Form/FormDataProvider/AbstractItemProvider.php
typo3/sysext/backend/Classes/Module/ModuleLoader.php
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaSelectItemsTest.php
typo3/sysext/backend/ext_tables.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Documentation/Changelog/master/Deprecation-72827-ModuleIconConfigurationViaLabelstabs_imagestab.rst [new file with mode: 0644]
typo3/sysext/dbal/ext_tables.php
typo3/sysext/func/ext_tables.php
typo3/sysext/info/ext_tables.php
typo3/sysext/install/ext_tables.php
typo3/sysext/lowlevel/ext_tables.php
typo3/sysext/recordlist/ext_tables.php
typo3/sysext/scheduler/ext_tables.php
typo3/sysext/setup/ext_tables.php
typo3/sysext/taskcenter/ext_tables.php
typo3/sysext/tstemplate/ext_tables.php