From: Vincent Vanwaelscappel Date: Fri, 10 Feb 2023 11:35:31 +0000 (+0100) Subject: wip #5456 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=62d9e898924f03ef4b1efc9aa73e724f643c5b0c;p=cubist_cms-back.git wip #5456 @0.25 --- diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index b963c6c..93d86fc 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -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; } /**