From 62d9e898924f03ef4b1efc9aa73e724f643c5b0c Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 10 Feb 2023 12:35:31 +0100 Subject: [PATCH] wip #5456 @0.25 --- src/app/Magic/Models/CubistMagicAbstractModel.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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; } /** -- 2.39.5