This repository has been archived by the owner on Jun 28, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathext_localconf.php
executable file
·41 lines (36 loc) · 1.83 KB
/
ext_localconf.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
if (!defined('TYPO3_MODE')) {
die('Access denied.');
}
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
'<INCLUDE_TYPOSCRIPT: source="FILE:EXT:slickcarousel/Configuration/PageTS/PageTS.typoscript">'
);
/***************
* Make the extension configuration accessible
*/
if (class_exists(\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class)) {
$extensionConfiguration = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
\TYPO3\CMS\Core\Configuration\ExtensionConfiguration::class
);
$slickcarouselPackageConfiguration = $extensionConfiguration->get('slickcarousel');
} else {
// Fallback for CMS8
// @extensionScannerIgnoreLine
$slickcarouselPackageConfiguration = $GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['slickcarousel'];
if (!is_array($slickcarouselPackageConfiguration)) {
$slickcarouselPackageConfiguration = unserialize($slickcarouselPackageConfiguration);
}
}
// Disable default Content Elements
if ($slickcarouselPackageConfiguration['disable_slickcarouselbasic']) {
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('TCEFORM.tt_content.CType.removeItems := addToList(slickcarouselbasic)');
}
if ($slickcarouselPackageConfiguration['disable_slickcarousel']) {
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('TCEFORM.tt_content.CType.removeItems := addToList(slickcarousel)');
}
if ($slickcarouselPackageConfiguration['disable_slickcarouselbgimg']) {
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('TCEFORM.tt_content.CType.removeItems := addToList(slickcarouselbgimg)');
}
if ($slickcarouselPackageConfiguration['disable_slickcarouselsync']) {
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('TCEFORM.tt_content.CType.removeItems := addToList(slickcarouselsync)');
}