From 3e61b3fb199f5d947d1d6ed74979194da0b31679 Mon Sep 17 00:00:00 2001 From: Cyperghost Date: Wed, 19 Jun 2024 11:41:48 +0200 Subject: [PATCH] Rename the setter function --- .../builder/field/FileProcessorFormField.class.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/wcfsetup/install/files/lib/system/form/builder/field/FileProcessorFormField.class.php b/wcfsetup/install/files/lib/system/form/builder/field/FileProcessorFormField.class.php index 3a60744312..dfd9d1531f 100644 --- a/wcfsetup/install/files/lib/system/form/builder/field/FileProcessorFormField.class.php +++ b/wcfsetup/install/files/lib/system/form/builder/field/FileProcessorFormField.class.php @@ -88,7 +88,7 @@ final class FileProcessorFormField extends AbstractFormField * If set to true, the value of the field will be an integer. * Otherwise, the value will be an array of integers. */ - public function setSingleFileUpload(bool $singleFileUpload): self + public function singleFileUpload(bool $singleFileUpload = true): self { $this->singleFileUpload = $singleFileUpload; @@ -129,11 +129,13 @@ final class FileProcessorFormField extends AbstractFormField $fileIDs = $fileList->getObjectIDs(); } - $thumbnailList = new FileThumbnailList(); - $thumbnailList->getConditionBuilder()->add("fileID IN (?)", [$fileIDs]); - $thumbnailList->readObjects(); - foreach ($thumbnailList as $thumbnail) { - $this->files[$thumbnail->fileID]->addThumbnail($thumbnail); + if ($fileIDs !== []) { + $thumbnailList = new FileThumbnailList(); + $thumbnailList->getConditionBuilder()->add("fileID IN (?)", [$fileIDs]); + $thumbnailList->readObjects(); + foreach ($thumbnailList as $thumbnail) { + $this->files[$thumbnail->fileID]->addThumbnail($thumbnail); + } } return parent::value($value); -- 2.20.1