3 defined(
'TYPO3_MODE') or die();
11 'packagesMayHaveChanged',
12 \
TYPO3\CMS\Core\Package\PackageManager::class,
13 'scanAvailablePackages'
18 \
TYPO3\CMS\Core\Resource\ResourceFactory::class,
19 \
TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PostProcessStorage,
20 \
TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::class,
21 'addUserPermissionsToStorage'
25 \
TYPO3\CMS\Core\Resource\ResourceStorage::class,
26 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileAdd,
27 \
TYPO3\CMS\Core\Resource\Security\SvgFileSlot::class,
28 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileAdd
31 \
TYPO3\CMS\Core\Resource\ResourceStorage::class,
32 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileReplace,
33 \
TYPO3\CMS\Core\Resource\Security\SvgFileSlot::class,
34 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileReplace
37 \
TYPO3\CMS\Core\Resource\ResourceStorage::class,
38 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileSetContents,
39 \
TYPO3\CMS\Core\Resource\Security\SvgFileSlot::class,
40 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileSetContents
43 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\
TYPO3\CMS\Core\Utility\GeneralUtility::class]['moveUploadedFile'][] = \
TYPO3\CMS\Core\Resource\Security\SvgHookHandler::class . '->processMoveUploadedFile';
44 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processUpload'][] = \
TYPO3\CMS\Core\Resource\Security\SvgHookHandler::class;
45 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \
TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class;
46 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \
TYPO3\CMS\Core\Hooks\BackendUserGroupIntegrityCheck::class;
47 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \
TYPO3\CMS\Core\Hooks\BackendUserPasswordCheck::class;
48 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/alt_doc.php']['makeEditForm_accessCheck'][] = \
TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class . '->isAllowedToShowEditForm';
49 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tceforms_inline.php']['checkAccess'][] = \
TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class . '->isAllowedToShowEditForm';
50 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['checkModifyAccessList'][] = \
TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class;
53 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \
TYPO3\CMS\Core\Hooks\SiteDataHandlerCacheHook::class;
54 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processCmdmapClass'][] = \
TYPO3\CMS\Core\Hooks\SiteDataHandlerCacheHook::class;
56 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \
TYPO3\CMS\Core\Hooks\DestroySessionHook::class;
57 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass'][] = \
TYPO3\CMS\Core\Hooks\PagesTsConfigGuard::class;
60 \
TYPO3\CMS\Core\Resource\ResourceStorage::class,
61 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileDelete,
62 \
TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class,
63 'removeFromRepository'
67 \
TYPO3\CMS\Core\Resource\ResourceStorage::class,
68 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileAdd,
69 \
TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class,
70 'cleanupProcessedFilesPostFileAdd'
74 \
TYPO3\CMS\Core\Resource\ResourceStorage::class,
75 \
TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileReplace,
76 \
TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class,
77 'cleanupProcessedFilesPostFileReplace'
80 if (!\
TYPO3\CMS\Core\Core\Environment::isComposerMode()) {
82 \
TYPO3\CMS\Extensionmanager\Utility\InstallUtility::class,
83 'afterExtensionInstall',
84 \
TYPO3\CMS\Core\Core\ClassLoadingInformation::class,
85 'dumpClassLoadingInformation'
88 \
TYPO3\CMS\Extensionmanager\Utility\InstallUtility::class,
89 'afterExtensionUninstall',
90 \
TYPO3\CMS\Core\Core\ClassLoadingInformation::class,
91 'dumpClassLoadingInformation'
95 TYPO3\CMS\Core\Resource\ResourceStorage::class,
96 \
TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PreFileProcess,
97 \
TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing::class,
102 'TYPO3\\CMS\\Install\\Service\\SqlExpectedSchemaService',
103 'tablesDefinitionIsBeingBuilt',
104 \
TYPO3\CMS\Core\Cache\DatabaseSchemaService::class,
105 'addCachingFrameworkRequiredDatabaseSchemaForSqlExpectedSchemaService'
108 'TYPO3\\CMS\\Install\\Service\\SqlExpectedSchemaService',
109 'tablesDefinitionIsBeingBuilt',
110 \
TYPO3\CMS\Core\Category\CategoryRegistry::class,
111 'addCategoryDatabaseSchemaToTablesDefinition'
116 $GLOBALS[
'TYPO3_CONF_VARS'][
'FE'][
'eID_include'][
'dumpFile'] = \TYPO3\CMS\Core\Controller\FileDumpController::class .
'::dumpAction';
117 $GLOBALS[
'TYPO3_CONF_VARS'][
'FE'][
'eID_include'][
'requirejs'] = \TYPO3\CMS\Core\Controller\RequireJsController::class .
'::retrieveConfiguration';
139 \
TYPO3\CMS\Core\Authentication\AuthenticationService::class,
141 'title' =>
'User authentication',
142 'description' =>
'Authentication with username/password.',
143 'subtype' =>
'getUserBE,getUserFE,authUserBE,authUserFE,getGroupsFE,processLoginDataBE,processLoginDataFE',
149 'className' =>
TYPO3\CMS\Core\Authentication\AuthenticationService::class
155 'TCEMAIN.translateToMessage = Translate to %s:'
161 \
TYPO3\CMS\Core\MetaTag\Html5MetaTagManager::class
165 \
TYPO3\CMS\Core\MetaTag\EdgeMetaTagManager::class
171 config.pageTitleProviders {
173 provider = TYPO3\CMS\Core\PageTitle\AltPageTitleProvider
177 provider = TYPO3\CMS\Core\PageTitle\RecordPageTitleProvider