[!!!][TASK] Remove deprecated code from EXT:filelist
[Packages/TYPO3.CMS.git] / typo3 / sysext / install / ext_localconf.php
1 <?php
2 defined('TYPO3_MODE') or die();
3
4 // Do not delete this wizard. This makes sure new installations get the TER repository set in the database.
5 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['extensionManagerTables']
6 = \TYPO3\CMS\Install\Updates\ExtensionManagerTables::class;
7
8 // TYPO3 CMS 8
9 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['wizardDoneToRegistry']
10 = \TYPO3\CMS\Install\Updates\WizardDoneToRegistry::class;
11 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['startModuleUpdate']
12 = \TYPO3\CMS\Install\Updates\StartModuleUpdate::class;
13 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['frontendUserImageUpdateWizard']
14 = \TYPO3\CMS\Install\Updates\FrontendUserImageUpdateWizard::class;
15 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['databaseRowsUpdateWizard']
16 = \TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard::class;
17 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['commandLineBackendUserRemovalUpdate']
18 = \TYPO3\CMS\Install\Updates\CommandLineBackendUserRemovalUpdate::class;
19 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['fillTranslationSourceField']
20 = \TYPO3\CMS\Install\Updates\FillTranslationSourceField::class;
21 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['sectionFrameToFrameClassUpdate']
22 = \TYPO3\CMS\Install\Updates\SectionFrameToFrameClassUpdate::class;
23 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['splitMenusUpdate']
24 = \TYPO3\CMS\Install\Updates\SplitMenusUpdate::class;
25 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['bulletContentElementUpdate']
26 = \TYPO3\CMS\Install\Updates\BulletContentElementUpdate::class;
27 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['uploadContentElementUpdate']
28 = \TYPO3\CMS\Install\Updates\UploadContentElementUpdate::class;
29 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['migrateFscStaticTemplateUpdate']
30 = \TYPO3\CMS\Install\Updates\MigrateFscStaticTemplateUpdate::class;
31 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['fileReferenceUpdate']
32 = \TYPO3\CMS\Install\Updates\FileReferenceUpdate::class;
33 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['migrateFeSessionDataUpdate']
34 = \TYPO3\CMS\Install\Updates\MigrateFeSessionDataUpdate::class;
35 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['compatibility7Extension']
36 = \TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate::class;
37 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['formLegacyExtractionUpdate']
38 = \TYPO3\CMS\Install\Updates\FormLegacyExtractionUpdate::class;
39 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['rtehtmlareaExtension']
40 = \TYPO3\CMS\Install\Updates\RteHtmlAreaExtractionUpdate::class;
41 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['sysLanguageSorting']
42 = \TYPO3\CMS\Install\Updates\LanguageSortingUpdate::class;
43
44 // Add update wizards below this line
45 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['typo3DbLegacyExtension']
46 = \TYPO3\CMS\Install\Updates\Typo3DbExtractionUpdate::class;
47 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['funcExtension']
48 = \TYPO3\CMS\Install\Updates\FuncExtractionUpdate::class;
49 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['pagesUrltypeField']
50 = \TYPO3\CMS\Install\Updates\MigrateUrlTypesInPagesUpdate::class;
51 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['separateSysHistoryFromLog']
52 = \TYPO3\CMS\Install\Updates\SeparateSysHistoryFromSysLogUpdate::class;
53 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['rdctExtension']
54 = \TYPO3\CMS\Install\Updates\RedirectExtractionUpdate::class;
55 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['cshmanualBackendUsers']
56 = \TYPO3\CMS\Install\Updates\BackendUserStartModuleUpdate::class;
57 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['pagesLanguageOverlay']
58 = \TYPO3\CMS\Install\Updates\MigratePagesLanguageOverlayUpdate::class;
59 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['pagesLanguageOverlayBeGroupsAccessRights']
60 = \TYPO3\CMS\Install\Updates\MigratePagesLanguageOverlayBeGroupsAccessRights::class;
61 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['backendLayoutIcons']
62 = \TYPO3\CMS\Install\Updates\BackendLayoutIconUpdateWizard::class;
63 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['redirects']
64 = \TYPO3\CMS\Install\Updates\RedirectsExtensionUpdate::class;
65 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['adminpanelExtension']
66 = \TYPO3\CMS\Install\Updates\AdminPanelInstall::class;
67 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['pagesSlugs']
68 = \TYPO3\CMS\Install\Updates\PopulatePageSlugs::class;
69 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['argon2iPasswordHashes']
70 = \TYPO3\CMS\Install\Updates\Argon2iPasswordHashes::class;
71
72 $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
73 $icons = [
74 'module-install-environment' => 'EXT:install/Resources/Public/Icons/module-install-environment.svg',
75 'module-install-maintenance' => 'EXT:install/Resources/Public/Icons/module-install-maintenance.svg',
76 'module-install-settings' => 'EXT:install/Resources/Public/Icons/module-install-settings.svg',
77 'module-install-upgrade' => 'EXT:install/Resources/Public/Icons/module-install-upgrade.svg',
78 ];
79
80 foreach ($icons as $iconIdentifier => $source) {
81 $iconRegistry->registerIcon(
82 $iconIdentifier,
83 \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
84 ['source' => $source]
85 );
86 }
87
88 // Register report module additions
89 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['reports']['tx_reports']['status']['providers']['typo3'][] = \TYPO3\CMS\Install\Report\InstallStatusReport::class;
90 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['reports']['tx_reports']['status']['providers']['security'][] = \TYPO3\CMS\Install\Report\SecurityStatusReport::class;
91
92 // Only add the environment status report if not in CLI mode
93 if (!\TYPO3\CMS\Core\Core\Environment::isCli()) {
94 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['reports']['tx_reports']['status']['providers']['system'][] = \TYPO3\CMS\Install\Report\EnvironmentStatusReport::class;
95 }
96
97 \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class)
98 ->connect(
99 \TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::class,
100 'loadMessages',
101 \TYPO3\CMS\Install\SystemInformation\Typo3VersionMessage::class,
102 'appendMessage'
103 );