public function execute(array $args) { $this->arg_reader = new CLIArgumentsReader($args); if ($this->arg_reader->has_arg('add')) { $server_environment_config = ServerEnvironmentConfig::load(); $content = $server_environment_config->get_htaccess_manual_content(); $content .= $this->arg_reader->get('add'); $server_environment_config->set_htaccess_manual_content($content); ServerEnvironmentConfig::save(); $this->regenerate_htaccess_file(); CLIOutput::writeln('success'); } else { $this->help(array()); } }
public function save_server_environnement_config() { $server_configuration = new ServerConfiguration(); $server_environment_config = ServerEnvironmentConfig::load(); try { if ($server_configuration->has_url_rewriting()) { $server_environment_config->set_url_rewriting_enabled(true); } } catch (UnsupportedOperationException $ex) { $server_environment_config->set_url_rewriting_enabled(false); } if (function_exists('ob_gzhandler') && @extension_loaded('zlib')) { $server_environment_config->set_output_gziping_enabled(true); } if (DataStoreFactory::is_apc_available()) { DataStoreFactory::set_apc_enabled(true); } ServerEnvironmentConfig::save(); }
private function disable_urls_rewriting() { $this->server_environment_config->set_url_rewriting_enabled(false); ServerEnvironmentConfig::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(); }