public function __construct($view) { parent::__construct($view); $lang = LangLoader::get('common', 'sitemap'); $this->set_title($lang['sitemap']); $this->add_link($lang['general_config'], SitemapUrlBuilder::get_general_config()); $this->add_link($lang['generate_xml_file'], SitemapUrlBuilder::get_xml_file_generation()); }
private function build_form() { $this->form = new HTMLForm('sitemap_global_config', SitemapUrlBuilder::get_general_config()->rel()); $fieldset = new FormFieldsetHTML('general_config', $this->lang['general_config']); $this->form->add_fieldset($fieldset); $fieldset->add_field(new FormFieldCheckbox('enable_sitemap_xml', $this->lang['auto_generate_xml_file'], SitemapXMLFileService::is_xml_file_generation_enabled() ? FormFieldCheckbox::CHECKED : FormFieldCheckbox::UNCHECKED, array('events' => array('click' => 'if ($FF("enable_sitemap_xml").getValue()) { $FF("file_life_time").enable(); } else { $FF("file_life_time").disable(); }')))); $fieldset->add_field(new FormFieldNumberEditor('file_life_time', $this->lang['xml_file_life_time'], SitemapXMLFileService::get_life_time(), array('required' => true, 'min' => 0, 'description' => $this->lang['xml_file_life_time_explain'], 'hidden' => !SitemapXMLFileService::is_xml_file_generation_enabled()), array(new FormFieldConstraintIntegerRange(1, 50)))); $this->submit_button = new FormButtonDefaultSubmit(); $this->form->add_button($this->submit_button); $this->form->add_button(new FormButtonReset()); }
public function get_actions_tree_links() { $tree = new ModuleTreeLinks(); $tree->add_link(new AdminModuleLink(LangLoader::get_message('configuration', 'admin'), SitemapUrlBuilder::get_general_config())); return $tree; }