Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }