diff --git a/phpBB/includes/acp/acp_board.php b/phpBB/includes/acp/acp_board.php index 6f98edeafd..bda5661278 100644 --- a/phpBB/includes/acp/acp_board.php +++ b/phpBB/includes/acp/acp_board.php @@ -938,7 +938,7 @@ class acp_board */ function select_acc_activation($selected_value, $value) { - global $user, $config; + global $user, $config, $phpbb_dispatcher; $act_ary = [ 'ACC_DISABLE' => [true, USER_ACTIVATION_DISABLE], @@ -948,6 +948,18 @@ class acp_board ]; $act_options = []; + + /** + * Event to add and/or modify account activation configurations + * + * @event core.acp_account_activation_edit_add + * @var array act_ary Array of account activation methods + * @var array act_options Options available in the activation method + * @since 3.3.15-RC1 + */ + $vars = ['act_ary', 'act_options']; + extract($phpbb_dispatcher->trigger_event('core.acp_account_activation_edit_add', compact($vars))); + foreach ($act_ary as $key => $data) { list($available, $value) = $data; diff --git a/phpBB/phpbb/file_downloader.php b/phpBB/phpbb/file_downloader.php index 1527cfe9d4..6c09cce831 100644 --- a/phpBB/phpbb/file_downloader.php +++ b/phpBB/phpbb/file_downloader.php @@ -51,6 +51,10 @@ class file_downloader return new Client([ 'base_uri' => $host, 'timeout' => $timeout, + 'headers' => [ + 'user-agent' => 'phpBB/' . PHPBB_VERSION, + 'accept' => '*/*', + ], ]); } diff --git a/phpBB/phpbb/version_helper.php b/phpBB/phpbb/version_helper.php index 8986bede0c..3f4ecd01df 100644 --- a/phpBB/phpbb/version_helper.php +++ b/phpBB/phpbb/version_helper.php @@ -382,7 +382,7 @@ class version_helper } else if ($info === false || $force_update) { - $info = $this->file_downloader->get($this->host, $this->path, $this->file, $this->use_ssl ? 443 : 80); + $info = $this->file_downloader->get($this->host, $this->path, $this->file, $this->use_ssl ? 443 : 80, 30); $error_string = $this->file_downloader->get_error_string(); if (!empty($error_string))