Files
gutachten_t3/typo3/sysext/extensionmanager/ext_localconf.php
T
2026-10-19 08:18:39 +02:00

32 lines
1.4 KiB
PHP

<?php
defined('TYPO3_MODE') or die();
// Register extension list update task
$offlineMode = (bool)\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class
)->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;