public function index(\Base $f3, $params, $feedback = [NULL, NULL]) { $data = NULL; $extra = NULL; $this->response->addTitle($f3->get('LN__AdminMenu_Settings')); switch ($this->moduleInit(@$params['module'])) { case "server": $this->response->addTitle($f3->get('LN__AdminMenu_Server')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Server')); $this->server($f3, $data); break; case "registration": $this->response->addTitle($f3->get('LN__AdminMenu_Registration')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Registration')); $data['Registration'] = $this->model->settingsFields('settings_registration'); $data['AntiSpam'] = $this->model->settingsFields('settings_registration_sfs'); break; case "layout": $this->response->addTitle($f3->get('LN__AdminMenu_Layout')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Layout')); $data['Layout'] = $this->model->settingsFields('settings_layout'); $extra = $this->layout($f3, $params); break; case "security": $this->response->addTitle($f3->get('LN__AdminMenu_Security')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Security')); break; case "screening": $this->response->addTitle($f3->get('LN__AdminMenu_Screening')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Screening')); $data['BadBevaviour'] = $this->model->settingsFields('bad_behaviour'); $data['BadBevaviour_Ext'] = $this->model->settingsFields('bad_behaviour_ext'); $data['BadBevaviour_Rev'] = $this->model->settingsFields('bad_behaviour_rev'); break; case "language": $this->response->addTitle($f3->get('LN__AdminMenu_Language')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Language')); $data['Language'] = $this->model->settingsFields('settings_language'); $extra = $this->language($f3, $params); break; case "home": $this->response->addTitle($f3->get('LN__AdminMenu_Home')); $f3->set('title_h3', $f3->get('LN__AdminMenu_Home')); $params['module'] = "home"; $data['General'] = $this->model->settingsFields('settings_general'); break; default: $this->buffer(\Template::instance()->render('access.html')); } if ($data) { $this->buffer(\View\AdminCP::settingsFields($data, "settings/" . $params['module'], $feedback)); } if ($extra) { $this->buffer($extra); } }
protected function tagsIndex(\Base $f3, $params, $feedback) { $p = []; $this->response->addTitle($f3->get('LN__AdminMenu_Tags')); $allowedSubs = $this->showMenuUpper("archive/tags"); if (isset($params[2])) { $p = $this->parametric($params[2]); } if (isset($p['groups'])) { $this->tagsGroups($f3, $p); } elseif (isset($p['cloud'])) { if (isset($_POST['form_data'])) { $feedback = $this->model->saveKeys($f3->get('POST.form_data')); } $data['Settings'] = $this->model->settingsFields('archive_tags_cloud'); $this->buffer(\View\AdminCP::settingsFields($data, "archive/tags/cloud", $feedback)); } else { $this->tagsEdit($f3, $p); } }