'show, new, create, edit, update, delete, download, list, listLatest, uploadVersion, createVersion, removeTag, listForSitemap', 'Tag' => 'list, new, create, edit, update, delete, show', 'Author' => 'list, edit, update, show', 'Registerkey' => 'index, admin, deleteExtensionVersion, create, manage, transfer, delete, keep, setAsLastVersion', 'Review' => 'update', ], [ 'Extension' => 'create, update, edit, delete, download, uploadVersion, createVersion, removeTag, listForSitemap', 'Tag' => 'create, delete', 'Author' => 'update', 'Registerkey' => 'index, admin, deleteExtensionVersion, create, manage, transfer, delete, keep, setAsLastVersion', 'Review' => 'update', ] ); // Register extension providers if (!isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ter_fe2']['extensionProviders'])) { $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ter_fe2']['extensionProviders'] = []; } $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ter_fe2']['extensionProviders']['mirrors'] = [ 'class' => \T3o\TerFe2\Provider\MirrorProvider::class, 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_provider_mirrorprovider.name', 'configuration' => [ 'repositoryId' => 1, 'fileCachePath' => 'typo3temp/tx_terfe2/files/', ], ]; $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ter_fe2']['extensionProviders']['file'] = [ 'class' => \T3o\TerFe2\Provider\FileProvider::class, 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_provider_fileprovider.name', 'configuration' => [ 'extensionRootPath' => 'fileadmin/ter/', ], ]; $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ter_fe2']['extensionProviders']['soap'] = [ 'class' => \T3o\TerFe2\Provider\SoapProvider::class, 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_provider_soapprovider.name', 'configuration' => [ 'wsdlUrl' => '', 'username' => '', 'password' => '', 'getExtensionsFunc' => 'getExtensions', 'getFileUrlFunc' => 'getFileUrl', 'getFileNameFunc' => 'getFileName', 'getVersionDetailsFunc' => 'getVersionDetails', ], ]; // Register import from queue task $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\T3o\TerFe2\Task\ImportExtensionsFromQueueTask::class] = [ 'extension' => 'ter_fe2', 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_importextensionsfromqueuetask.name', 'description' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_importextensionsfromqueuetask.description', ]; // Register import all extensions $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\T3o\TerFe2\Task\ImportAllExtensionKeysTask::class] = [ 'extension' => 'ter_fe2', 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_importallextensionstask.name', 'description' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_importallextensionstask.description', ]; // Register check for outdated extensions tassk $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\T3o\TerFe2\Task\CheckForOutdatedExtensions::class] = [ 'extension' => 'ter_fe2', 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_checkforoutdatedextensions.name', 'description' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_checkforoutdatedextensions.description', ]; // Register check for expired extensions tassk $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['tasks'][\T3o\TerFe2\Task\CheckForExpiredExtensions::class] = [ 'extension' => 'ter_fe2', 'title' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_checkforexpiredextensions.name', 'description' => 'LLL:EXT:ter_fe2/Resources/Private/Language/locallang_db.xlf:tx_terfe2_task_checkforexpiredextensions.description', ]; $GLOBALS['TYPO3_CONF_VARS']['FE']['eID_include']['ter_fe2:extension'] = 'EXT:ter_fe2/Classes/Controller/Eid/ExtensionController.php';