Skip to content
Snippets Groups Projects
ext_localconf.php 1.22 KiB
Newer Older
Johannes Kreiner's avatar
Johannes Kreiner committed
<?php

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
	'SgYoutube',
Johannes Kreiner's avatar
Johannes Kreiner committed
	'Youtube',
	[
		\SGalinski\SgYoutube\Controller\YoutubeController::class => 'index',
Johannes Kreiner's avatar
Johannes Kreiner committed
	]
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
	'@import "EXT:sg_youtube/Configuration/TsConfig/Page/NewContentElementWizard.tsconfig"'
);

// Caching
$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['sgyoutube_cache'] ??= [];
$currentTypo3Version = TYPO3\CMS\Core\Utility\VersionNumberUtility::getCurrentTypo3Version();
if (version_compare($currentTypo3Version, '12.0.0', '<')) {
Stefan Galinski's avatar
Stefan Galinski committed
	$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem']['sg_youtube']
		= \SGalinski\SgYoutube\Hooks\PageLayoutView\PluginRenderer::class;
Stefan Galinski's avatar
Stefan Galinski committed
// License check hook
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typo3/backend.php']['constructPostProcess'][] =
Stefan Galinski's avatar
Stefan Galinski committed
	\SGalinski\SgYoutube\Hooks\LicenceCheckHook::class . '->performLicenseCheck';
// Add licenceCheck RenderType
$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['nodeRegistry'][] = [
Stefan Galinski's avatar
Stefan Galinski committed
	'nodeName' => 'SgYoutubeLicenceCheck',
	'priority' => 40,
	'class' => \SGalinski\SgYoutube\Form\Element\LicenceStatus::class,
Georgi's avatar
Georgi committed
];