/** * Return a form to edit settings for the posts module. * * @param SettingFormBuilder $settings * @return \Symfony\Component\HttpFoundation\Response */ public function edit(SettingFormBuilder $settings) { $settings->on('saved', function () { $this->dispatch(new GenerateRoutesFile()); }); return $settings->render('anomaly.module.posts'); }
/** * Return the settings form for the admin theme. * * @param SettingFormBuilder $settings * @param ThemeCollection $themes * @return \Symfony\Component\HttpFoundation\Response */ public function settings(SettingFormBuilder $settings, ThemeCollection $themes) { if ($theme = $themes->activeAdmin()) { $settings->setOption('title', trans('module::message.active_theme', ['theme' => trans($theme->getName())])); } return $settings->render(config('streams::themes.admin.active')); }
/** * Return the form fields. * * @param SettingFormBuilder $builder */ public function handle(SettingFormBuilder $builder, SettingRepositoryInterface $settings) { $namespace = $builder->getFormEntry() . '::'; /** * Get the fields from the config system. Sections are * optionally defined the same way. */ if (!($fields = $this->config->get($namespace . 'settings/settings'))) { $fields = $fields = $this->config->get($namespace . 'settings', []); } if ($sections = $this->config->get($namespace . 'settings/sections')) { $builder->setSections($sections); } /** * Finish each field. */ foreach ($fields as $slug => &$field) { /** * Force an array. This is done later * too in normalization but we need it now * because we are normalizing / guessing our * own parameters somewhat. */ if (is_string($field)) { $field = ['type' => $field]; } // Make sure we have a config property. $field['config'] = array_get($field, 'config', []); if (trans()->has($label = array_get($field, 'label', $namespace . 'setting.' . $slug . '.label'))) { $field['label'] = trans($label); } // Default the label. $field['label'] = trans(array_get($field, 'label', $namespace . 'setting.' . $slug . '.name')); // Default the warning. if (trans()->has($warning = array_get($field, 'warning', $namespace . 'setting.' . $slug . '.warning'))) { $field['warning'] = trans($warning); } // Default the placeholder. if (trans()->has($placeholder = array_get($field, 'placeholder', $namespace . 'setting.' . $slug . '.placeholder'))) { $field['placeholder'] = trans($placeholder); } // Default the instructions. if (trans()->has($instructions = array_get($field, 'instructions', $namespace . 'setting.' . $slug . '.instructions'))) { $field['instructions'] = trans($instructions); } // Get the value defaulting to the default value. if ($value = $settings->get($namespace . $slug)) { $field['value'] = $value->getValue(); } else { $field['value'] = array_get($field['config'], 'default_value'); } } $builder->setFields($fields); }
/** * Return the form for editing settings. * * @param SettingFormBuilder $form * @return \Symfony\Component\HttpFoundation\Response */ public function edit(SettingFormBuilder $form) { return $form->render('streams'); }
/** * Return a form to edit settings. * * @param SettingFormBuilder $form * @return \Illuminate\View\View|\Symfony\Component\HttpFoundation\Response */ public function edit(SettingFormBuilder $form) { return $form->render('anomaly.module.files'); }
/** * Return a form for editing settings. * * @param SettingFormBuilder $form * @param $type * @param $addon * @return \Symfony\Component\HttpFoundation\Response */ public function edit(SettingFormBuilder $form, $type, $addon) { unset($type); return $form->render($addon); }
/** * Return the system settings form. * * @param SettingFormBuilder $settings * @return \Symfony\Component\HttpFoundation\Response */ public function edit(SettingFormBuilder $settings) { return $settings->setOption('breadcrumb', null)->render('streams'); }
/** * Return a form to edit the Pages module settings. * * @param SettingFormBuilder $form * @return \Symfony\Component\HttpFoundation\Response */ public function index(SettingFormBuilder $form) { return $form->render('anomaly.module.pages'); }
/** * Return the settings form for the public theme. * * @param SettingFormBuilder $settings * @return \Symfony\Component\HttpFoundation\Response */ public function settings(SettingFormBuilder $settings) { return $settings->render(config('streams::themes.active.standard')); }
/** * Return a form to edit settings for the posts module. * * @param SettingFormBuilder $settings * @return \Symfony\Component\HttpFoundation\Response */ public function edit(SettingFormBuilder $settings) { return $settings->render('bloveless.module.migrator'); }