-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathext_tables.php
29 lines (23 loc) · 1.18 KB
/
ext_tables.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
<?php
// all use statements must come first
use ErHaWeb\L10ntableExtended\UserFunctions\ItemsProcFunc;
use TYPO3\CMS\Core\Configuration\ExtensionConfiguration;
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
use TYPO3\CMS\Core\Utility\GeneralUtility;
defined('TYPO3') || die();
(static function () {
$enableUserSettings = GeneralUtility::makeInstance(ExtensionConfiguration::class)
?->get('l10ntable_extended', 'enableUserSettings');
if ($enableUserSettings) {
// Extend user settings
$GLOBALS['TYPO3_USER_SETTINGS']['columns']['tx_l10ntableextended_replaceColumnsList'] = [
'label' => 'LLL:EXT:l10ntable_extended/Resources/Private/Language/locallang_be.xlf:usersettings.replaceColumnsList',
'type' => 'select',
'itemsProcFunc' => ItemsProcFunc::class . '->renderItems',
];
if (!isset($GLOBALS['TYPO3_USER_SETTINGS']['showitem'])) {
$GLOBALS['TYPO3_USER_SETTINGS']['showitem'] = '';
}
ExtensionManagementUtility::addFieldsToUserSettings('--div--;LLL:EXT:l10ntable_extended/Resources/Private/Language/locallang_be.xlf:usersettings,tx_l10ntableextended_replaceColumnsList');
}
})();