get('extensionmanager', 'offlineMode'); if (!$offlineMode) { $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\TYPO3\CMS\Extensionmanager\Task\UpdateExtensionListTask::class] = [ 'extension' => 'extensionmanager', 'title' => 'LLL:EXT:extensionmanager/Resources/Private/Language/locallang.xlf:task.updateExtensionListTask.name', 'description' => 'LLL:EXT:extensionmanager/Resources/Private/Language/locallang.xlf:task.updateExtensionListTask.description', 'additionalFields' => '', ]; } unset($offlineMode); if (TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_BE) { $signalSlotDispatcher = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class); $signalSlotDispatcher->connect( \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::class, 'willInstallExtensions', \TYPO3\CMS\Core\Package\PackageManager::class, 'scanAvailablePackages' ); unset($signalSlotDispatcher); } // Register extension status report system $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['reports']['tx_reports']['status']['providers']['Extension Manager'][] = \TYPO3\CMS\Extensionmanager\Report\ExtensionStatus::class;