示例#1
0
 protected function createComponentSettingsForm()
 {
     $form = new UI\Form();
     $form->addProtection();
     //Obecné nastavení:
     $form->addCheckbox('disable_blog', 'Zakázat blog jako takový');
     $form->addCheckbox('random_search', 'Povolit random výběr příspěvků');
     $form->addCheckbox('show_content', 'Zobrazit obsah blogu');
     $form->addText('ga_code', 'Google Analytics kód:');
     $form->addText('disqus_shortname', 'Disqus shortname:');
     //Nastavení příspěvků:
     $form->addCheckbox('show_comments', 'Zobrazovat komentáře');
     //$form->addCheckbox('enable1', 'Aktivovat EXTENSION'); //TODO: do vlastního extension config povolování extensions
     $form->defaults = $this->settings->findAllByKeys();
     $form->addSubmit('save', 'Uložit změny');
     $form->onSuccess[] = $this->settingsFormSucceeded;
     return $form;
 }
示例#2
0
 public function startup()
 {
     parent::startup();
     $this->template->setting = $this->setting = $this->settings->findAllByKeys();
     $this->template->pages = $this->pages->findBy([]);
 }