diff --git a/Configuration/TCA/Overrides/sys_file_metadata.php b/Configuration/TCA/Overrides/sys_file_metadata.php index 12204fc..06b8634 100644 --- a/Configuration/TCA/Overrides/sys_file_metadata.php +++ b/Configuration/TCA/Overrides/sys_file_metadata.php @@ -4,39 +4,43 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility; use TYPO3\CMS\Core\Utility\VersionNumberUtility; -$columns = [ - 'tx_lottie_is_lottie_animation' => [ - 'exclude' => true, - 'label' => 'LLL:EXT:lottie/Resources/Private/Language/locallang_db.xlf:sys_file_metadata.tx_lottie_is_lottie_animation', - 'config' => [ - 'type' => 'check', - 'items' => [ - ['', 1], +call_user_func(function() { + + $columns = [ + 'tx_lottie_is_lottie_animation' => [ + 'exclude' => true, + 'label' => 'LLL:EXT:lottie/Resources/Private/Language/locallang_db.xlf:sys_file_metadata.tx_lottie_is_lottie_animation', + 'config' => [ + 'type' => 'check', + 'items' => [ + ['', 1], + ], ], + 'displayCond' => 'USER:'. \TheLine\Lottie\Backend\DisplayConditions::class .'->checkIfIsJsonFile', ], - 'displayCond' => 'USER:'. \TheLine\Lottie\Backend\DisplayConditions::class .'->checkIfIsJsonFile', - ], -]; - -if ( - VersionNumberUtility::convertVersionNumberToInteger( - VersionNumberUtility::getNumericTypo3Version() - ) >= 9000000 -) { - $columns['tx_lottie_is_lottie_animation']['config']['renderType'] = 'checkboxToggle'; -} - - -ExtensionManagementUtility::addTCAcolumns( - 'sys_file_metadata', - $columns -); - -ExtensionManagementUtility::addToAllTCAtypes( - 'sys_file_metadata', - implode(',', array_keys($columns)), - implode(',', [ - File::FILETYPE_TEXT, - File::FILETYPE_APPLICATION - ]) -); + ]; + + if ( + VersionNumberUtility::convertVersionNumberToInteger( + VersionNumberUtility::getNumericTypo3Version() + ) >= 9000000 + ) { + $columns['tx_lottie_is_lottie_animation']['config']['renderType'] = 'checkboxToggle'; + } + + + ExtensionManagementUtility::addTCAcolumns( + 'sys_file_metadata', + $columns + ); + + ExtensionManagementUtility::addToAllTCAtypes( + 'sys_file_metadata', + implode(',', array_keys($columns)), + implode(',', [ + File::FILETYPE_TEXT, + File::FILETYPE_APPLICATION + ]) + ); + +}); diff --git a/Configuration/TCA/Overrides/sys_template.php b/Configuration/TCA/Overrides/sys_template.php index 0d12c3a..84bc86c 100644 --- a/Configuration/TCA/Overrides/sys_template.php +++ b/Configuration/TCA/Overrides/sys_template.php @@ -1,7 +1,13 @@