/**
  * 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');
 }