]> _ Git - cubist_cms-back.git/commitdiff
wip #5456 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 10 Feb 2023 11:35:31 +0000 (12:35 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 10 Feb 2023 11:35:31 +0000 (12:35 +0100)
src/app/Magic/Models/CubistMagicAbstractModel.php

index b963c6cf656739fdc8ea098d4b64f96eab5866df..93d86fc6dfd18b96dc580d3a107119af6eff1644 100644 (file)
@@ -820,13 +820,18 @@ class CubistMagicAbstractModel extends Model implements HasMedia
 
     public function replicate(array $except = null)
     {
-
         /** @var static $new */
         $new = parent::replicate($except);
         $new->push();
 
-        $newId = $new->getIdValue();
+        $this->_replicateMedia($new->getIdValue());
+
+        return $new;
+    }
+
 
+    protected function _replicateMedia($newId)
+    {
         foreach ($this->getAllMedia() as $media) {
             $cloned = $media->replicate();
             $cloned->model_id = $newId;
@@ -840,8 +845,6 @@ class CubistMagicAbstractModel extends Model implements HasMedia
             $cp = "cp -R $from $to";
             `$cp`;
         }
-
-        return $new;
     }
 
     /**