private function save_general_config($server_url, $server_path, $site_name, $site_slogan, $site_description, $site_timezone)
 {
     $general_config = GeneralConfig::load();
     $general_config->set_site_url($server_url);
     $general_config->set_site_path('/' . ltrim($server_path, '/'));
     $general_config->set_site_name($site_name);
     $general_config->set_site_slogan($site_slogan);
     $general_config->set_site_description($site_description);
     $general_config->set_module_home_page($this->distribution_config['module_home_page']);
     $general_config->set_site_install_date(new Date());
     $general_config->set_site_timezone($site_timezone);
     GeneralConfig::save();
 }
 private function save()
 {
     $this->general_config->set_site_name($this->form->get_value('site_name'));
     $this->general_config->set_site_slogan($this->form->get_value('site_slogan'));
     $this->general_config->set_site_description($this->form->get_value('site_description'));
     $module_home_page = $this->form->get_value('start_page')->get_raw_value();
     $this->general_config->set_module_home_page($module_home_page);
     if ($module_home_page == 'other') {
         $this->general_config->set_other_home_page($this->form->get_value('other_start_page'));
     } else {
         $this->general_config->set_other_home_page('');
     }
     GeneralConfig::save();
     $this->graphical_environment_config->set_visit_counter_enabled($this->form->get_value('visit_counter'));
     $this->graphical_environment_config->set_page_bench_enabled($this->form->get_value('page_bench'));
     $this->graphical_environment_config->set_display_theme_author($this->form->get_value('display_theme_author'));
     GraphicalEnvironmentConfig::save();
     $this->user_accounts_config->set_default_lang($this->form->get_value('default_language')->get_raw_value());
     $this->user_accounts_config->set_default_theme($this->form->get_value('default_theme')->get_raw_value());
     UserAccountsConfig::save();
 }
Exemplo n.º 3
0
 public function update_kernel_version()
 {
     $general_config = GeneralConfig::load();
     $general_config->set_phpboost_major_version(self::NEW_KERNEL_VERSION);
     GeneralConfig::save();
 }
 private function save()
 {
     $this->general_config->set_site_url($this->form->get_value('site_url'));
     $this->general_config->set_site_path($this->form->get_value('site_path'));
     $this->general_config->set_site_timezone($this->form->get_value('site_timezone')->get_raw_value());
     GeneralConfig::save();
     $this->sessions_config->set_cookie_name($this->form->get_value('cookie_name'));
     $this->sessions_config->set_session_duration($this->form->get_value('session_duration'));
     $this->sessions_config->set_active_session_duration($this->form->get_value('active_session_duration'));
     SessionsConfig::save();
     if (!$this->form->field_is_disabled('url_rewriting_enabled')) {
         $this->server_environment_config->set_url_rewriting_enabled($this->form->get_value('url_rewriting_enabled'));
     }
     $this->server_environment_config->set_htaccess_manual_content($this->form->get_value('htaccess_manual_content'));
     $robots_file = new File(PATH_TO_ROOT . '/robots.txt');
     $robots_file->write($this->form->get_value('robots_content'));
     if (!$this->form->field_is_disabled('output_gziping_enabled')) {
         $this->server_environment_config->set_output_gziping_enabled($this->form->get_value('output_gziping_enabled'));
     }
     ServerEnvironmentConfig::save();
     $this->clear_cache();
     if ($this->form->get_value('debug_mode_enabled')) {
         $options = array();
         if ($this->form->get_value('debug_mode_type')->get_raw_value() == '1') {
             $options[Debug::STRICT_MODE] = true;
         }
         if ($this->form->get_value('display_database_query_enabled')) {
             $options[Debug::DISPLAY_DATABASE_QUERY] = true;
         }
         Debug::enabled_debug_mode($options);
     } else {
         Debug::disable_debug_mode();
     }
     HtaccessFileCache::regenerate();
 }