From: Vincent Vanwaelscappel Date: Mon, 15 Feb 2021 19:19:03 +0000 (+0100) Subject: wait #4258 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=7787d62ba01770ba374e9efec85951cd50846c90;p=cubist_cms-back.git wait #4258 @0.25 --- diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 93b30b6..982257a 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -565,6 +565,10 @@ class CubistMagicAbstractModel extends Model implements HasMedia } } + public function onAfterSave(){ + + } + /** * @param $controller CubistMagicController * @param $request CubistMagicUpdateRequest diff --git a/src/app/Magic/Models/Translate.php b/src/app/Magic/Models/Translate.php index 8a2ac0b..4df9d14 100644 --- a/src/app/Magic/Models/Translate.php +++ b/src/app/Magic/Models/Translate.php @@ -62,30 +62,26 @@ class Translate extends CubistMagicTranslatableModel public function onBeforeStore($controller, $request) { - $this->saveLanguageFile($controller, $request); + parent::onBeforeStore($controller, $request); // TODO: Change the autogenerated stub } - /** - * @param \Cubist\Backpack\Magic\Controllers\CubistMagicController $controller - * @param \Cubist\Backpack\Magic\Requests\CubistMagicUpdateRequest $request - */ - public function saveLanguageFile($controller, $request) + public function onAfterSave() { - dd(':)'); + $this->saveLanguageFile(); + parent::onAfterSave(); + } - $exclude = ['_token', '_method', 'http_referrer', 'locale', 'slug', 'id', 'k', 'save_action']; + public function saveLanguageFile() + { $translations = []; - $all = $request->all(); - $locale = $all['locale']; + $all = json_decode($this->getAttribute('content_translatable')); + $locale = $this->locale; foreach ($all as $field => $content) { if ($content == '') { continue; } - if (in_array($field, $exclude)) { - continue; - } $key = base64_decode(substr($field, 2)); $translations[$key] = $content;