From 9c308a2c593871625ec06135a482481d3ee77abc Mon Sep 17 00:00:00 2001 From: Cyperghost Date: Wed, 3 Jul 2024 10:20:14 +0200 Subject: [PATCH] Add a check that the replace button in the `FileProcessorFormField` is clicked, to ignore the upload limit --- .../files/lib/system/file/processor/FileProcessor.class.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wcfsetup/install/files/lib/system/file/processor/FileProcessor.class.php b/wcfsetup/install/files/lib/system/file/processor/FileProcessor.class.php index d4a4f099fe..283e81e86d 100644 --- a/wcfsetup/install/files/lib/system/file/processor/FileProcessor.class.php +++ b/wcfsetup/install/files/lib/system/file/processor/FileProcessor.class.php @@ -240,6 +240,11 @@ final class FileProcessor extends SingletonFactory public function hasReachedUploadLimit(IFileProcessor $fileProcessor, array $context): bool { + // Replace button from `FileProcessorFormField` called + if (isset($context["__replace"]) && $context["__replace"] === true) { + return false; + } + $existingFiles = $fileProcessor->countExistingFiles($context); if ($existingFiles === null) { return false; -- 2.20.1