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;