From b7ced6fb28427d5f87423360403e91814dcf4a29 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 20 May 2021 18:15:39 +0200 Subject: [PATCH] wip #4216 @2 --- src/app/Magic/Models/CubistMagicAbstractModel.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 0cc7058..730c365 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -654,8 +654,9 @@ class CubistMagicAbstractModel extends Model implements HasMedia { $collection = $this->getAttribute($fieldname); $save = false; + $field = $this->getField($fieldname); + if (!$collection) { - $field = $this->getField($fieldname); if ($field->getAttribute('name_as_collection', false)) { $collection = $fieldname; } else { @@ -664,11 +665,14 @@ class CubistMagicAbstractModel extends Model implements HasMedia $this->setAttribute($fieldname, $collection); $save = true; } + + $media = $this->addMedia($filepath); if ($preserveOriginal) { $media->preservingOriginal(); } $media->toMediaCollection($collection); + $this->getMediaCollection($collection)->onlyKeepLatest($field->getAttribute('maxFiles')); if ($save) { $this->save(); } -- 2.39.5