]> _ Git - cubist_cms-back.git/commitdiff
wip #4464 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 14 May 2021 19:02:33 +0000 (21:02 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 14 May 2021 19:02:33 +0000 (21:02 +0200)
src/app/Magic/Models/CubistMagicAbstractModel.php

index 803a9da8895fab06357d58ffa8053bb248a2dbaa..f5ab86a3c86bd337a11b226f4bbcf2d4c287908e 100644 (file)
@@ -650,7 +650,7 @@ class CubistMagicAbstractModel extends Model implements HasMedia
      * @throws \Spatie\MediaLibrary\Exceptions\FileCannotBeAdded\FileDoesNotExist
      * @throws \Spatie\MediaLibrary\Exceptions\FileCannotBeAdded\FileIsTooBig
      */
-    public function addMediaToField($fieldname, $filepath)
+    public function addMediaToField($fieldname, $filepath, $preserveOriginal = false)
     {
         $collection = $this->getAttribute($fieldname);
         $save = false;
@@ -659,7 +659,11 @@ class CubistMagicAbstractModel extends Model implements HasMedia
             $this->setAttribute($fieldname, $collection);
             $save = true;
         }
-        $this->addMedia($filepath)->toMediaCollection($collection);
+        $media = $this->addMedia($filepath);
+        if ($preserveOriginal) {
+            $media->preservingOriginal();
+        }
+        $media->toMediaCollection($collection);
         if ($save) {
             $this->save();
         }