mirror of
https://github.com/werkraum-media/watchlist.git
synced 2024-11-25 16:56:10 +01:00
30 lines
1 KiB
PHP
30 lines
1 KiB
PHP
<?php
|
|
|
|
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
|
|
use TYPO3\CMS\Extbase\Utility\ExtensionUtility;
|
|
use WerkraumMedia\Watchlist\Controller\WatchlistController;
|
|
use WerkraumMedia\Watchlist\Extbase\TypeConverter\ItemTypeConverter;
|
|
use WerkraumMedia\Watchlist\Extbase\TypeConverter\WatchlistTypeConverter;
|
|
use WerkraumMedia\Watchlist\Form\Hook\BeforeRenderingHook;
|
|
|
|
defined('TYPO3') || die('Access denied.');
|
|
|
|
(static function (): void {
|
|
ExtensionUtility::configurePlugin(
|
|
'Watchlist',
|
|
'Watchlist',
|
|
[
|
|
WatchlistController::class => 'index, add, remove',
|
|
],
|
|
[
|
|
WatchlistController::class => 'index',
|
|
],
|
|
ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEMENT
|
|
);
|
|
ExtensionManagementUtility::addPageTSConfig(
|
|
"@import 'EXT:watchlist/Configuration/TSconfig/Page/Default.tsconfig'"
|
|
);
|
|
ExtensionUtility::registerTypeConverter(WatchlistTypeConverter::class);
|
|
ExtensionUtility::registerTypeConverter(ItemTypeConverter::class);
|
|
BeforeRenderingHook::register();
|
|
})();
|