72 lines
3.9 KiB
PHP
Executable File
72 lines
3.9 KiB
PHP
Executable File
<?php
|
|
|
|
defined('TYPO3') or die('access denied');
|
|
|
|
use Evoweb\EwBase\Form\Element\PickColorFromImage;
|
|
use Evoweb\EwBase\Form\Element\PickColorFromImagePre13;
|
|
use Evoweb\EwBase\Form\FormDataProvider\UsercentricsDatabaseEditRow;
|
|
use Evoweb\EwBase\Form\FormDataProvider\UsercentricsTcaInline;
|
|
use Evoweb\EwBase\Hooks\UsercentricsPostRenderHook;
|
|
use Evoweb\EwBase\Xclass\SiteDatabaseEditRow;
|
|
use Evoweb\EwBase\Xclass\SiteTcaInline;
|
|
use TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow;
|
|
use TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow as BaseSiteDatabaseEditRow;
|
|
use TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline as BaseSiteTcaInline;
|
|
use TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage;
|
|
use TYPO3\CMS\Core\Information\Typo3Version;
|
|
use TYPO3\CMS\Core\Utility\GeneralUtility;
|
|
|
|
call_user_func(function () {
|
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['fluid']['namespaces']['ewb'] = [ 'Evoweb\\EwBase\\ViewHelpers' ];
|
|
|
|
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_pagerenderer.php']['render-postProcess'][] =
|
|
UsercentricsPostRenderHook::class . '->executePostRenderHook';
|
|
|
|
$versionPre13 = (GeneralUtility::makeInstance(Typo3Version::class))->getMajorVersion() < 13;
|
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['nodeRegistry'][1681197508] = [
|
|
'nodeName' => 'pick-color-from-image',
|
|
'priority' => '70',
|
|
'class' => $versionPre13 ? PickColorFromImagePre13::class : PickColorFromImage::class,
|
|
];
|
|
|
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][BaseSiteDatabaseEditRow::class] = [
|
|
'className' => SiteDatabaseEditRow::class
|
|
];
|
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'][BaseSiteTcaInline::class] = [
|
|
'className' => SiteTcaInline::class
|
|
];
|
|
|
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['formDataGroup']['siteConfiguration'][
|
|
UsercentricsDatabaseEditRow::class
|
|
] = [
|
|
'depends' => [ BaseSiteDatabaseEditRow::class ],
|
|
'before' => [ DatabaseParentPageRow::class ],
|
|
];
|
|
$GLOBALS['TYPO3_CONF_VARS']['SYS']['formEngine']['formDataGroup']['siteConfiguration'][
|
|
UsercentricsTcaInline::class
|
|
] = [
|
|
'depends' => [ BaseSiteTcaInline::class ],
|
|
'before' => [ TcaSiteLanguage::class ],
|
|
];
|
|
|
|
if (empty($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics'] ?? [])) {
|
|
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics']['loader']['preload'] =
|
|
'<link rel="preconnect" href="//app.usercentrics.eu">
|
|
<link rel="preconnect" href="//privacy-proxy.usercentrics.eu">
|
|
<link rel="preload" href="//app.usercentrics.eu/browser-ui/latest/loader.js" as="script">';
|
|
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics']['loader']['template'] =
|
|
'<script src="//app.usercentrics.eu/browser-ui/latest/loader.js" data-settings-id="###ID###" id="usercentrics-cmp" async></script>';
|
|
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics']['main']['preload'] =
|
|
'<link rel="preconnect" href="//app.usercentrics.eu">
|
|
<link rel="preconnect" href="//api.usercentrics.eu">
|
|
<link rel="preconnect" href="//privacy-proxy.usercentrics.eu">
|
|
<link rel="preload" href="//app.usercentrics.eu/latest/main.js" as="script">';
|
|
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics']['main']['template'] =
|
|
'<script src="//app.usercentrics.eu/latest/main.js" id="###ID###" type="application/javascript"></script>';
|
|
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics']['block']['preload'] =
|
|
'<link rel="preload" href="//privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js" as="script">';
|
|
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['ew_base']['userCentrics']['block']['template'] =
|
|
'<script type="application/javascript" src="https://privacy-proxy.usercentrics.eu/latest/uc-block.bundle.js"></script>';
|
|
}
|
|
});
|