2 defined(
'TYPO3_MODE') or die();
5 $signalSlotDispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class);
7 if (TYPO3_MODE === 'BE' && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) {
10 \TYPO3\CMS\Core\Resource\ResourceFactory::class,
11 \TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PostProcessStorage,
12 \TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect::class,
13 'addUserPermissionsToStorage'
15 $GLOBALS[
'TYPO3_CONF_VARS'][
'SC_OPTIONS'][
't3lib/class.t3lib_tcemain.php'][
'processDatamapClass'][] = \TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class;
16 $GLOBALS[
'TYPO3_CONF_VARS'][
'SC_OPTIONS'][
't3lib/class.t3lib_tcemain.php'][
'processDatamapClass'][] = \TYPO3\CMS\Core\Hooks\BackendUserGroupIntegrityCheck::class;
17 $GLOBALS[
'TYPO3_CONF_VARS'][
'SC_OPTIONS'][
'typo3/alt_doc.php'][
'makeEditForm_accessCheck'][] = \TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class .
'->isAllowedToShowEditForm';
18 $GLOBALS[
'TYPO3_CONF_VARS'][
'SC_OPTIONS'][
't3lib/class.t3lib_tceforms_inline.php'][
'checkAccess'][] = \TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class .
'->isAllowedToShowEditForm';
19 $GLOBALS[
'TYPO3_CONF_VARS'][
'SC_OPTIONS'][
't3lib/class.t3lib_tcemain.php'][
'checkModifyAccessList'][] = \TYPO3\CMS\Core\Resource\Security\FileMetadataPermissionsAspect::class;
24 'packagesMayHaveChanged',
25 \TYPO3\CMS\Core\Package\PackageManager::class,
26 'scanAvailablePackages'
31 \TYPO3\CMS\Core\Resource\ResourceStorage::class,
32 \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileDelete,
33 \TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class,
34 'removeFromRepository'
38 \TYPO3\CMS\Core\Resource\ResourceStorage::class,
39 \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileAdd,
40 \TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class,
41 'cleanupProcessedFilesPostFileAdd'
45 \TYPO3\CMS\Core\Resource\ResourceStorage::class,
46 \TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileReplace,
47 \TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect::class,
48 'cleanupProcessedFilesPostFileReplace'
51 if (!\TYPO3\CMS\Core\Core\Bootstrap::usesComposerClassLoading()) {
53 \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::class,
54 'hasInstalledExtensions',
55 \TYPO3\CMS\Core\Core\ClassLoadingInformation::class,
56 'dumpClassLoadingInformation'
59 \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::class,
60 'afterExtensionUninstall',
61 \TYPO3\CMS\Core\Core\ClassLoadingInformation::class,
62 'dumpClassLoadingInformation'
66 TYPO3\CMS\Core\Resource\ResourceStorage::class,
67 \TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PreFileProcess,
68 \TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing::class,
74 $GLOBALS[
'TYPO3_CONF_VARS'][
'FE'][
'eID_include'][
'dumpFile'] = \TYPO3\CMS\Core\Controller\FileDumpController::class .
'::dumpAction';
78 $rendererRegistry->registerRendererClass(\TYPO3\CMS\Core\Resource\Rendering\AudioTagRenderer::class);
79 $rendererRegistry->registerRendererClass(\TYPO3\CMS\Core\Resource\Rendering\VideoTagRenderer::class);
80 $rendererRegistry->registerRendererClass(\TYPO3\CMS\Core\Resource\Rendering\YouTubeRenderer::class);
81 $rendererRegistry->registerRendererClass(\TYPO3\CMS\Core\Resource\Rendering\VimeoRenderer::class);
85 $textExtractorRegistry->registerTextExtractor(\TYPO3\CMS\Core\Resource\TextExtraction\PlainTextExtractor::class);
89 $extractorRegistry->registerExtractionService(\TYPO3\CMS\Core\Resource\OnlineMedia\Metadata\Extractor::class);