/** * Save the form. * * @param FormBuilder $builder * @return bool|mixed */ public function save(FormBuilder $builder) { $form = $builder->getForm(); $namespace = $form->getEntry() . '::'; /* @var FieldType $field */ foreach ($form->getFields() as $field) { $this->settings->set($namespace . $field->getField(), $form->getValue($field->getInputName())); } }
/** * Save the form. * * @param FormBuilder|SettingFormBuilder $builder * @return bool|mixed */ public function save(FormBuilder $builder) { $form = $builder->getForm(); $namespace = $form->getEntry() . '::'; /* @var FieldType $field */ foreach ($form->getFields() as $field) { $key = $namespace . $field->getField(); $value = $form->getValue($field->getInputName()); $this->settings->set($key, $value); } $this->events->fire(new SettingsWereSaved($builder)); }
/** * Activate the chosen theme. * * @param SettingRepositoryInterface $settings * @param Authorizer $authorizer * @param $namespace * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function activate(SettingRepositoryInterface $settings, Authorizer $authorizer, $namespace) { if (!$authorizer->authorize('anomaly.module.appearance::admin_theme.change')) { $this->messages->error('streams::message.access_denied'); return $this->redirect->to('admin/appearance/admin'); } $settings->set('streams::admin_theme', $namespace); return redirect('admin/appearance'); }
/** * Activate the chosen theme. * * @param SettingRepositoryInterface $settings * @param $namespace * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function activate(SettingRepositoryInterface $settings, $namespace) { $settings->set('streams::standard_theme', $namespace); return redirect('admin/appearance'); }