3 defined('TYPO3_MODE') or die();
6 if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility
::isLoaded('indexed_search')) {
7 // register pibase plugin
8 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility
::addTypoScript(
12 plugin.tx_indexedsearch = USER_INT
13 plugin.tx_indexedsearch.userFunc = ' . \TYPO3\CMS\Compatibility7\Controller\SearchFormController
::class . '->main
16 // add default rendering for pibase plugin
17 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility
::addTypoScript(
20 'tt_content.list.20.indexed_search =< plugin.tx_indexedsearch',
21 'defaultContentRendering'
26 if (TYPO3_MODE
=== 'BE') {
27 \TYPO3\CMS\Core\Utility\ExtensionManagementUtility
::addPageTSConfig(
28 '<INCLUDE_TYPOSCRIPT: source="FILE:EXT:compatibility7/Configuration/PageTS/Mod/Wizards/NewContentElementMenu.txt">'
31 if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility
::isLoaded('css_styled_content')) {
32 $GLOBALS['TYPO3_CONF_VARS']['FE']['contentRenderingTemplates'][] = 'compatibility7/Configuration/TypoScript/ContentElement/CssStyledContent/';
34 if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility
::isLoaded('fluid_styled_content')) {
35 $GLOBALS['TYPO3_CONF_VARS']['FE']['contentRenderingTemplates'][] = 'compatibility7/Configuration/TypoScript/ContentElement/FluidStyledContent/';
36 // Set alias for deprecated fluid styled content menu viewhelper
37 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\AbstractMenuViewHelper')) {
39 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\AbstractMenuViewHelper
::class,
40 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\AbstractMenuViewHelper'
43 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\CategoriesViewHelper')) {
45 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\CategoriesViewHelper
::class,
46 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\CategoriesViewHelper'
49 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\DirectoryViewHelper')) {
51 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\DirectoryViewHelper
::class,
52 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\DirectoryViewHelper'
55 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper')) {
57 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\KeywordsViewHelper
::class,
58 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper'
61 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\ListViewHelper')) {
63 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\ListViewHelper
::class,
64 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\ListViewHelper'
67 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\MenuViewHelperTrait')) {
69 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\MenuViewHelperTrait
::class,
70 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\MenuViewHelperTrait'
73 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\SectionViewHelper')) {
75 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\SectionViewHelper
::class,
76 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\SectionViewHelper'
79 if (!class_exists('TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\UpdatedViewHelper')) {
81 \TYPO3\CMS\Compatibility7\ViewHelpers\Menu\UpdatedViewHelper
::class,
82 'TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\UpdatedViewHelper'
87 // Enable pages.url_scheme functionality again
88 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['typolinkProcessing']['typolinkModifyParameterForPageLinks']['compatibility7_urlscheme']
89 = \TYPO3\CMS\Compatibility7\Hooks\EnforceUrlSchemeHook
::class;
91 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['fetchPageId-PostProcessing']['compatibility7_urlscheme']
92 = \TYPO3\CMS\Compatibility7\Hooks\EnforceUrlSchemeHook
::class . '->redirectIfUrlSchemeDoesNotMatch';
94 // Enable action `QuickEdit` in page layout controller again
95 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Backend\Controller\PageLayoutController
::class]['initActionHook']['compatibility7_quickedit']
96 = \TYPO3\CMS\Compatibility7\Hooks\PageLayoutActionHook
::class . '->initAction';
98 $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][\TYPO3\CMS\Backend\Controller\PageLayoutController
::class]['renderActionHook']['compatibility7_quickedit']
99 = \TYPO3\CMS\Compatibility7\Hooks\PageLayoutActionHook
::class . '->renderAction';