]> _ Git - cubist_cms-back.git/commitdiff
wip #4216 @2
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 20 May 2021 16:15:39 +0000 (18:15 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 20 May 2021 16:15:39 +0000 (18:15 +0200)
src/app/Magic/Models/CubistMagicAbstractModel.php

index 0cc7058e150cb6f5e6411ae4758e956f376d03f2..730c365be6a48db100379f8f4c8214d645768aa7 100644 (file)
@@ -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();
         }