diff --git a/typo3/sysext/core/ext_localconf.php b/typo3/sysext/core/ext_localconf.php index 5d8fc761e4937602cd7ad897fa7a9db727a7355a..d56cbd6b654c68801213d434f796cd1be073b142 100644 --- a/typo3/sysext/core/ext_localconf.php +++ b/typo3/sysext/core/ext_localconf.php @@ -3,21 +3,19 @@ if (!defined('TYPO3_MODE')) { die('Access denied.'); } -if (TYPO3_MODE === 'BE') { +if (TYPO3_MODE === 'BE' && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) { + \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\SignalSlot\\Dispatcher')->connect( + 'TYPO3\\CMS\\Core\\Resource\\ResourceFactory', + \TYPO3\CMS\Core\Resource\ResourceFactory::SIGNAL_PostProcessStorage, + 'TYPO3\\CMS\\Core\\Resource\\Security\\StoragePermissionsAspect', + 'addUserPermissionsToStorage' + ); \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\SignalSlot\\Dispatcher')->connect( 'PackageManagement', 'packagesMayHaveChanged', 'TYPO3\\CMS\\Core\\Package\\PackageManager', 'scanAvailablePackages' ); - if (!(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) { - \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\SignalSlot\\Dispatcher')->connect( - 'TYPO3\\CMS\\Core\\Resource\\ResourceFactory', - \TYPO3\CMS\Core\Resource\ResourceFactory::SIGNAL_PostProcessStorage, - 'TYPO3\\CMS\\Core\\Resource\\Security\\StoragePermissionsAspect', - 'addUserPermissionsToStorage' - ); - } } \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\SignalSlot\\Dispatcher')->connect( @@ -25,4 +23,4 @@ if (TYPO3_MODE === 'BE') { \TYPO3\CMS\Core\Resource\ResourceStorage::SIGNAL_PostFileDelete, 'TYPO3\\CMS\\Core\\Resource\\Processing\\FileDeletionAspect', 'removeFromRepository' -); \ No newline at end of file +);