public function indexAction() { $form = new \DF\Form($this->current_module_config->forms->settings->form); $existing_settings = Settings::fetchArray(FALSE); $form->setDefaults($existing_settings); if (!empty($_POST) && $form->isValid($_POST)) { $data = $form->getValues(); foreach ($data as $key => $value) { Settings::setSetting($key, $value); } Settings::clearCache(); $this->alert('Settings updated!'); return $this->redirectHere(); } $this->renderForm($form, 'edit', 'Site Settings'); }