From 49e8acd27fca2052c9c56b6d8b1fdb7bcaa13c24 Mon Sep 17 00:00:00 2001 From: Mathias Bolt Lesniak Date: Thu, 6 May 2021 15:41:15 +0200 Subject: [PATCH] [TASK] Add qbank-specific configuration of allowed extensions (#9) Introduces configuration option `qbankBrowserAllowed`, a comma-separated list of file extensions similar to TYPO3 core's `elementBrowserAllowed`. --- .../FormEngine/Container/QbankSelectorButtonContainer.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Classes/FormEngine/Container/QbankSelectorButtonContainer.php b/Classes/FormEngine/Container/QbankSelectorButtonContainer.php index 147e9d3..9a44442 100644 --- a/Classes/FormEngine/Container/QbankSelectorButtonContainer.php +++ b/Classes/FormEngine/Container/QbankSelectorButtonContainer.php @@ -63,8 +63,10 @@ protected function renderQbankButton(array $inlineConfiguration): string $this->addJavaScriptConfiguration($accessToken); $this->javaScriptLocalization(); - $allowed - = $inlineConfiguration['selectorOrUniqueConfiguration']['config']['appearance']['elementBrowserAllowed']; + $appearanceConfiguration = $inlineConfiguration['selectorOrUniqueConfiguration']['config']['appearance']; + + $allowed = $appearanceConfiguration['qbankBrowserAllowed'] ?? $appearanceConfiguration['elementBrowserAllowed']; + $allowedArray = GeneralUtility::trimExplode(',', $allowed, true); if (empty($allowedArray)) { $allowedArray = GeneralUtility::trimExplode(',', $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'], true);