diff --git a/extension/Classes/Core/AbstractBuildForm.php b/extension/Classes/Core/AbstractBuildForm.php index a64753fd0cdb7446c77349dcda0ec4c8f55bd2d3..ed76fb314b0176e9bd00cdeed73a4a5b80c8e906 100644 --- a/extension/Classes/Core/AbstractBuildForm.php +++ b/extension/Classes/Core/AbstractBuildForm.php @@ -3126,7 +3126,10 @@ abstract class AbstractBuildForm { // Check for upload type new or old and initialize json config for new upload type $jsonConfig = array(); $preloadedFiles = ''; - $formElement[FE_FILE_DOWNLOAD_BUTTON] = $formElement[FE_FILE_DOWNLOAD_BUTTON] ?? ''; + $downloadButton = $formElement[FE_FILE_DOWNLOAD_BUTTON] ?? false; + if ($downloadButton) { + $downloadButton = substr($this->evaluate->parse($formElement[FE_FILE_DOWNLOAD_BUTTON]), 2); + } $jsonConfig[UPLOAD_MIME_TYPE_ACCEPT] = $formElement[FE_FILE_MIME_TYPE_ACCEPT] ?? null; $jsonConfig[UPLOAD_MAX_FILE_SIZE] = $arr[FE_FILE_MAX_FILE_SIZE] ?? null; $jsonConfig[UPLOAD_MULTI_UPLOAD] = false; @@ -3141,7 +3144,7 @@ abstract class AbstractBuildForm { $jsonConfig[UPLOAD_ID] = 1; $jsonConfig[UPLOAD_GROUP_ID] = $groupId ?? 0; $jsonConfig[UPLOAD_DROP_BACKGROUND] = 'white'; - $jsonConfig[UPLOAD_DOWNLOAD_BUTTON] = substr($this->evaluate->parse($formElement[FE_FILE_DOWNLOAD_BUTTON]), 2); + $jsonConfig[UPLOAD_DOWNLOAD_BUTTON] = $downloadButton; $jsonConfig[UPLOAD_TYPE_FORM] = true; $jsonConfig[UPLOAD_FORM_ID] = $formElement[FE_HTML_ID]; $jsonConfig[UPLOAD_SIP_DOWNLOAD_KEY] = $sipDownloadKey;