public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('admin_alerts_levels')->set_hidden(!$this->config->are_admin_alerts_enabled()); $this->form->get_field_by_id('admin_alerts_fix_action')->set_hidden(!$this->config->are_admin_alerts_enabled()); foreach ($this->config->get_status_list() as $key => $value) { $this->form->get_field_by_id($key)->set_hidden(!$this->config->is_progress_bar_displayed()); } $this->form->get_field_by_id('stats_top_posters_enabled')->set_hidden(!$this->config->are_stats_enabled()); $this->form->get_field_by_id('stats_top_posters_number')->set_hidden(!$this->config->are_stats_top_posters_enabled()); $this->form->get_field_by_id('pm_edit_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_delete_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_comment_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_in_progress_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_pending_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_assign_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_fix_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_reject_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('pm_reopen_enabled')->set_hidden(!$this->config->are_pm_enabled()); $this->form->get_field_by_id('types_table')->set_value($this->build_types_table()->render()); $this->form->get_field_by_id('categories_table')->set_value($this->build_categories_table()->render()); $this->form->get_field_by_id('severities_table')->set_value($this->build_severities_table()->render()); $this->form->get_field_by_id('priorities_table')->set_value($this->build_priorities_table()->render()); $this->form->get_field_by_id('versions_table')->set_value($this->build_versions_table()->render()); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return new AdminBugtrackerDisplayResponse($tpl, $this->lang['titles.admin.module_config']); }
public function execute(HTTPRequestCustom $request) { $this->load_lang(); $id_theme = $request->get_value('id_theme', ''); $id_module = ''; $file_selected = $request->get_value('file_name', ''); if (preg_match('`/`', $file_selected)) { $split = explode('/', $file_selected); $id_module = $split[0]; $file_name = $split[1] . '.tpl'; } else { $file_name = $file_selected . '.tpl'; } $this->build_form($id_theme, $id_module, $file_name, $file_selected); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if (!empty($id_theme) && !empty($file_selected)) { if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('process.success', 'status-messages-common'), MessageHelper::SUCCESS, 4)); } } $tpl->put('FORM', $this->form->display()); return new AdminCustomizationDisplayResponse($tpl, $this->lang['customization.editor.tpl-files']); }
public function execute(HTTPRequestCustom $request) { $id = $request->get_getint('id'); $this->init(); $extended_field = new ExtendedField(); $extended_field->set_id($id); $exist_field = ExtendedFieldsDatabaseService::check_field_exist_by_id($extended_field); if ($exist_field) { $this->extended_field = ExtendedFieldsCache::load()->get_extended_field($id); $this->build_form($request); } else { $error_controller = PHPBoostErrors::unexisting_page(); DispatchManager::redirect($error_controller); } $this->tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM # <script> jQuery(document).ready(function() { ' . $this->get_events_select_type() . '}); </script>'); $this->tpl->add_lang($this->lang); $this->tpl->put_all(array('FIELD_TYPE' => $this->extended_field['field_type'])); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $extended_field = $this->save($id); $error = ExtendedFieldsService::get_error(); if (!empty($error)) { $this->tpl->put('MSG', MessageHelper::display($error, MessageHelper::ERROR, 5)); } else { AppContext::get_response()->redirect($this->form->get_value('referrer') ? $this->form->get_value('referrer') : AdminExtendedFieldsUrlBuilder::fields_list(), StringVars::replace_vars($this->lang['message.success.edit'], array('name' => $extended_field->get_name()))); } } $this->tpl->put('FORM', $this->form->display()); return new AdminExtendedFieldsDisplayResponse($this->tpl, $this->lang['extended-field-edit']); }
function execute(HTTPRequestCustom $request) { // Define template $this->views = new FileTemplate('wpimport/import.tpl'); // Load lang $this->lang = LangLoader::get('common', 'wpimport'); // Add lang $this->views->add_lang($this->lang); // Build Form $this->build_form(); // Add Form to template $this->views->put('FORM', $this->form->display()); // Check max_execution_time $maxExecutionTime = ini_get('max_execution_time'); $this->views->put('CAN_SET_EXECUTION_TIME', false); $this->views->put('MAX_EXECUTION_TIME', $maxExecutionTime); @ini_set('max_execution_time', 0); if (ini_get('max_execution_time') == 0) { $this->views->put('CAN_SET_EXECUTION_TIME', true); } if ($this->submit_button->has_been_submited() && $this->form->validate()) { $importer = array(); $listImporter = self::listImporters(); foreach ($listImporter as $i) { if ($this->form->get_field_by_id('importer_' . $i['name'])->get_value()) { $importer[] = $i['name']; } } session_start(); $_SESSION['wpimport'] = array('phpboostpath' => $this->form->get_field_by_id('phpboostpath')->get_value(), 'wppath' => $this->form->get_field_by_id('wppath')->get_value(), 'default_author' => $this->form->get_field_by_id('default_author')->get_value(), 'default_cat_image' => $this->form->get_field_by_id('default_cat_image')->get_value(), 'import_location' => $this->form->get_field_by_id('import_location')->get_value(), 'importer' => implode(',', $importer)); AppContext::get_response()->redirect(DispatchManager::get_url('../wpimport', '/admin/import/start')); } return $this->build_response(); }
public function execute(HTTPRequestCustom $request) { $this->load_lang(); $this->load_config(); $theme = $request->get_value('theme', 'all'); if ($theme !== 'all' && !ThemesManager::get_theme_existed($theme)) { AppContext::get_response()->redirect(AdminCustomizeUrlBuilder::customize_interface()); } $this->build_form($theme); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $header_logo = $this->form->get_value('header_logo', null); if ($header_logo !== null) { $file_type = new FileType(new File($header_logo->get_name())); if ($file_type->is_picture()) { $this->save($header_logo, $theme); AppContext::get_response()->redirect(AdminCustomizeUrlBuilder::customize_interface()); } else { $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('process.error', 'status-messages-common'), MessageHelper::ERROR, 4)); } } elseif ($this->form->get_value('use_default_logo')) { $this->delete_pictures_saved($theme); AppContext::get_response()->redirect(AdminCustomizeUrlBuilder::customize_interface()); } else { $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('process.error', 'status-messages-common'), MessageHelper::ERROR, 4)); } } $tpl->put('FORM', $this->form->display()); return new AdminCustomizationDisplayResponse($tpl, $this->lang['customization.interface']); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $this->tpl = new StringTemplate(' # INCLUDE MSG # # INCLUDE FORM # <script> <!-- jQuery(document).ready(function() { ' . $this->get_events_select_type() . ' }); --> </script>'); $this->tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $extended_field = $this->save(); $error = ExtendedFieldsService::get_error(); if (!empty($error)) { $this->tpl->put('MSG', MessageHelper::display($error, MessageHelper::ERROR, 5)); } else { AppContext::get_response()->redirect(AdminExtendedFieldsUrlBuilder::fields_list(), StringVars::replace_vars($this->lang['message.success.add'], array('name' => $extended_field->get_name()))); } } $this->tpl->put('FORM', $this->form->display()); return new AdminExtendedFieldsDisplayResponse($this->tpl, $this->lang['extended-field-add']); }
public function execute(HTTPRequestCustom $request) { parent::load_lang($request); $this->init(); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->handle_form(); } return $this->create_response(); }
public function execute(HTTPRequestCustom $request) { $this->get_right_controller_regarding_authorizations(); $this->init(); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); } $this->tpl->put('FORM', $this->form->display()); return $this->build_response($this->tpl); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $result = $this->send_mail(); $this->view->put_all(array('C_MAIL_SENT' => true, 'C_SUCCESS' => empty($result), 'ERROR' => $result)); } $this->view->put('SMTP_FORM', $this->form->display()); return $this->generate_response(); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->check_authorizations(); $this->build_form($request); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $id = $this->save(); AppContext::get_response()->redirect(GuestbookUrlBuilder::home($this->is_new_message ? 1 : $this->form->get_value('page'), $id)); } $this->view->put('FORM', $this->form->display()); return $this->generate_response($this->view); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->check_authorizations(); $this->build_form($request); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->redirect(); } $this->tpl->put_all(array('FORM' => $this->form->display(), 'C_TINYMCE_EDITOR' => AppContext::get_current_user()->get_editor() == 'TinyMCE')); return $this->build_response($this->tpl); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->check_authorizations(); $this->build_form($request); $tpl = new StringTemplate('# INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); } $tpl->put('FORM', $this->form->display()); return $this->generate_response($tpl); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('other_start_page')->set_hidden($this->general_config->get_module_home_page() != 'other'); $this->clear_cache(); $this->tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $this->tpl->put('FORM', $this->form->display()); return new AdminConfigDisplayResponse($this->tpl, $this->lang['general-config']); }
public function execute(HTTPRequestCustom $request) { $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->handle_form(); $this->form->get_field_by_id('file_life_time')->set_hidden(!SitemapXMLFileService::is_xml_file_generation_enabled()); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return $this->build_response($tpl); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return new AdminNewsletterDisplayResponse($tpl, LangLoader::get_message('configuration', 'admin')); }
public function execute(HTTPRequestCustom $request) { AppContext::get_session()->csrf_get_protect(); $this->init($request); $this->check_authorizations(); $this->build_form($request); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); AppContext::get_response()->redirect($this->form->get_value('referrer') ? $this->form->get_value('referrer') : BugtrackerUrlBuilder::unsolved(), StringVars::replace_vars(LangLoader::get_message('success.delete', 'common', 'bugtracker'), array('id' => $this->bug->get_id()))); } $this->view->put('FORM', $this->form->display()); return $this->build_response($this->view); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->handle_submit(); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('process.success', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return new AdminCacheMenuDisplayResponse($tpl, $this->lang['syndication_cache']); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form($request); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $display_name = $this->save(); AppContext::get_response()->redirect($this->form->get_value('referrer') ? $this->form->get_value('referrer') : AdminMembersUrlBuilder::management(), StringVars::replace_vars($this->lang['user.message.success.add'], array('name' => $display_name))); } $tpl->put('FORM', $this->form->display()); return new AdminMembersDisplayResponse($tpl, LangLoader::get_message('members.add-member', 'admin-user-common')); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('database_tables_optimization_day')->set_hidden(!$this->config->is_database_tables_optimization_enabled()); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return new AdminDatabaseDisplayResponse($tpl, $this->lang['module_config_title']); }
public function build_view() { $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { if ($this->send_mail()) { $this->view->put('MSG', MessageHelper::display($this->lang['message.success_mail'] . ($this->config->is_sender_acknowledgment_enabled() ? ' ' . $this->lang['message.acknowledgment'] : ''), MessageHelper::SUCCESS)); $this->view->put('C_MAIL_SENT', true); } else { $this->view->put('MSG', MessageHelper::display($this->lang['message.error_mail'], MessageHelper::ERROR, 5)); } } $this->view->put('FORM', $this->form->display()); $this->view->put_all(array('C_INFORMATIONS_LEFT' => $this->config->are_informations_enabled() && $this->config->are_informations_left(), 'C_INFORMATIONS_TOP' => $this->config->are_informations_enabled() && $this->config->are_informations_top(), 'C_INFORMATIONS_RIGHT' => $this->config->are_informations_enabled() && $this->config->are_informations_right(), 'C_INFORMATIONS_BOTTOM' => $this->config->are_informations_enabled() && $this->config->are_informations_bottom(), 'C_INFORMATIONS_SIDE' => $this->config->are_informations_enabled() && ($this->config->are_informations_left() || $this->config->are_informations_right()), 'INFORMATIONS' => FormatingHelper::second_parse($this->config->get_informations()))); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('maintain_during')->set_hidden($this->get_maintain_type() != 'during'); $this->form->get_field_by_id('maintain_until')->set_hidden($this->get_maintain_type() != 'until'); $this->form->get_field_by_id('display_duration_for_admin')->set_hidden(!$this->maintenance_config->get_display_duration()); $this->tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $this->tpl->put('FORM', $this->form->display()); return new AdminMaintainDisplayResponse($this->tpl, LangLoader::get_message('maintain', 'user-common')); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('forbidden_tags')->set_selected_options($this->content_formatting_config->get_forbidden_tags()); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return new AdminContentDisplayResponse($tpl, $this->lang['content.config']); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('display_descriptions_to_guests')->set_hidden($this->config->get_category_display_type() == DownloadConfig::DISPLAY_ALL_CONTENT); $this->form->get_field_by_id('notation_scale')->set_hidden(!$this->config->is_notation_enabled()); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } $tpl->put('FORM', $this->form->display()); return new AdminDownloadDisplayResponse($tpl, $this->lang['module_config_title']); }
public function execute(HTTPRequestCustom $request) { parent::load_lang($request); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $host = $this->form->get_value('host'); $port = $this->form->get_value('port'); $login = $this->form->get_value('login'); $password = $this->form->get_value('password'); $schema = $this->form->get_value('schema'); $tables_prefix = $this->form->get_value('tablesPrefix'); $this->handle_form($host, $port, $login, $password, $schema, $tables_prefix); } return $this->create_response(); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE MSG # # INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('birthday_color')->set_hidden(!$this->config->is_members_birthday_enabled()); $tpl->put('MSG', MessageHelper::display(LangLoader::get_message('message.success.config', 'status-messages-common'), MessageHelper::SUCCESS, 5)); } //Display the form on the template $tpl->put('FORM', $this->form->display()); //Display the generated page return new AdminCalendarDisplayResponse($tpl, $this->lang['module_config_title']); }
public function execute(HTTPRequestCustom $request) { parent::load_lang($request); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $login = $this->form->get_value('email'); if ($this->form->get_value('custom_login', false)) { $login = $this->form->get_value('login'); } $installation_services = new InstallationServices(); $installation_services->create_admin($login, $this->form->get_value('password'), $this->form->get_value('email'), $this->form->get_value('createSession'), $this->form->get_value('autoconnect')); HtaccessFileCache::regenerate(); AppContext::get_response()->redirect(InstallUrlBuilder::finish()); } return $this->create_response(); }
public function execute(HTTPRequestCustom $request) { $this->check_authorizations(); $this->init(); $this->build_form(); $tpl = new StringTemplate('# INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $type = $request->get_value('type', ''); if ($type !== '' && ($type == 'html' || $type == 'bbcode' || $type == 'text')) { AppContext::get_response()->redirect(NewsletterUrlBuilder::add_newsletter($type)); } } $tpl->put('FORM', $this->form->display()); return $this->build_response($tpl); }
public function execute(HTTPRequestCustom $request) { $this->init($request); $this->check_authorizations(); $this->build_form(); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->save(); $this->form->get_field_by_id('assigned_to')->set_hidden(!$this->bug->is_assigned()); if ($this->config->get_versions_fix()) { $this->form->get_field_by_id('fixed_in')->set_hidden(!$this->bug->is_fixed() && !$this->bug->is_in_progress()); } $this->form->get_field_by_id('comments_message')->set_value(''); $this->view->put('MSG', MessageHelper::display($this->lang['success.' . $this->bug->get_status()], MessageHelper::SUCCESS, 5)); } $this->view->put('FORM', $this->form->display()); return $this->build_response($this->view); }
public function execute(HTTPRequestCustom $request) { $this->init(); $this->build_form($request); $tpl = new StringTemplate('# INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->submit_button->has_been_submited() && $this->form->validate()) { $this->set_properties(); $this->save(); if ($this->is_new_category) { AppContext::get_response()->redirect($this->get_categories_management_url(), StringVars::replace_vars($this->get_success_message(), array('name' => $this->get_category()->get_name()))); } else { AppContext::get_response()->redirect($this->form->get_value('referrer') ? $this->form->get_value('referrer') : $this->get_categories_management_url(), StringVars::replace_vars($this->get_success_message(), array('name' => $this->get_category()->get_name()))); } } $tpl->put('FORM', $this->form->display()); return $this->generate_response($tpl); }
public function execute(HTTPRequestCustom $request) { AppContext::get_session()->csrf_get_protect(); $this->init(); $this->get_event($request); $this->check_authorizations(); $tpl = new StringTemplate('# INCLUDE FORM #'); $tpl->add_lang($this->lang); if ($this->event->belongs_to_a_serie()) { $this->build_form($request); } if ($this->event->belongs_to_a_serie() && $this->submit_button->has_been_submited() && $this->form->validate() || !$this->event->belongs_to_a_serie()) { $this->delete_event($this->event->belongs_to_a_serie() ? $this->form->get_value('delete_serie')->get_raw_value() : false); $this->redirect($request); } $tpl->put('FORM', $this->form->display()); return $this->generate_response($tpl); }