Initial commit - Typo3 11.5.41
This commit is contained in:
31
typo3conf/ext/news/Configuration/Services.php
Normal file
31
typo3conf/ext/news/Configuration/Services.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
use GeorgRinger\News\Backend\FormDataProvider\NewsFlexFormManipulation;
|
||||
use GeorgRinger\News\Hooks\Backend\RecordListQueryHook;
|
||||
use GeorgRinger\News\Hooks\BackendUtility;
|
||||
use GeorgRinger\News\Hooks\ItemsProcFunc;
|
||||
use GeorgRinger\News\Hooks\PageLayoutView;
|
||||
use GeorgRinger\News\Updates\NewsSlugUpdater;
|
||||
use GeorgRinger\News\Updates\RealurlAliasNewsSlugUpdater;
|
||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use TYPO3\CMS\Core\DependencyInjection;
|
||||
|
||||
return function (ContainerConfigurator $container, ContainerBuilder $containerBuilder) {
|
||||
$containerBuilder->registerForAutoconfiguration(NewsFlexFormManipulation::class)->addTag('news.NewsFlexFormManipulation');
|
||||
$containerBuilder->registerForAutoconfiguration(RecordListQueryHook::class)->addTag('news.RecordListQueryHook');
|
||||
$containerBuilder->registerForAutoconfiguration(BackendUtility::class)->addTag('news.BackendUtility');
|
||||
$containerBuilder->registerForAutoconfiguration(ItemsProcFunc::class)->addTag('news.ItemsProcFunc');
|
||||
$containerBuilder->registerForAutoconfiguration(PageLayoutView::class)->addTag('news.PageLayoutView');
|
||||
$containerBuilder->registerForAutoconfiguration(NewsSlugUpdater::class)->addTag('news.NewsSlugUpdater');
|
||||
$containerBuilder->registerForAutoconfiguration(RealurlAliasNewsSlugUpdater::class)->addTag('news.RealurlAliasNewsSlugUpdater');
|
||||
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.NewsFlexFormManipulation'));
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.RecordListQueryHook'));
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.BackendUtility'));
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.ItemsProcFunc'));
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.PageLayoutView'));
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.NewsSlugUpdater'));
|
||||
$containerBuilder->addCompilerPass(new DependencyInjection\SingletonPass('news.RealurlAliasNewsSlugUpdater'));
|
||||
};
|
||||
Reference in New Issue
Block a user