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; }
public function startup() { parent::startup(); $this->template->setting = $this->setting = $this->settings->findAllByKeys(); $this->template->pages = $this->pages->findBy([]); }