diff options
author | Máté Bartus <mate.bartus@gmail.com> | 2016-03-27 19:25:00 +0200 |
---|---|---|
committer | Máté Bartus <mate.bartus@gmail.com> | 2016-03-27 19:25:00 +0200 |
commit | 99196a42f201b716243fbc72554e4e0e31830472 (patch) | |
tree | 618bff7735045343073199bc5bd7c787b2eadec8 | |
parent | 7830ac2c9adce6d4cb4d2001397c94835a8badb3 (diff) | |
download | forums-99196a42f201b716243fbc72554e4e0e31830472.tar forums-99196a42f201b716243fbc72554e4e0e31830472.tar.gz forums-99196a42f201b716243fbc72554e4e0e31830472.tar.bz2 forums-99196a42f201b716243fbc72554e4e0e31830472.tar.xz forums-99196a42f201b716243fbc72554e4e0e31830472.zip |
[ticket/14564] Fix cookie domain calculation
PHPBB3-14564
-rw-r--r-- | phpBB/phpbb/install/module/install_database/task/add_config_settings.php | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/phpBB/phpbb/install/module/install_database/task/add_config_settings.php b/phpBB/phpbb/install/module/install_database/task/add_config_settings.php index 20b7679ec1..7a2df01de6 100644 --- a/phpBB/phpbb/install/module/install_database/task/add_config_settings.php +++ b/phpBB/phpbb/install/module/install_database/task/add_config_settings.php @@ -129,12 +129,19 @@ class add_config_settings extends \phpbb\install\task_base $this->db->sql_return_on_error(true); $server_name = $this->install_config->get('server_name'); - $cookie_domain = $this->install_config->get('cookie_domain'); $current_time = time(); $user_ip = phpbb_ip_normalise($this->iohandler->get_server_variable('REMOTE_ADDR')); $user_ip = ($user_ip === false) ? '' : $user_ip; $referer = $this->iohandler->get_server_variable('REFERER'); + // Calculate cookie domain + $cookie_domain = $server_name; + + if (strpos($cookie_domain, 'www.') === 0) + { + $cookie_domain = substr($cookie_domain, 3); + } + // Set default config and post data, this applies to all DB's $sql_ary = array( 'INSERT INTO ' . $this->config_table . " (config_name, config_value) |