diff --git a/phpBB/phpbb/request/request.php b/phpBB/phpbb/request/request.php index b546f6869a..047304cfe1 100644 --- a/phpBB/phpbb/request/request.php +++ b/phpBB/phpbb/request/request.php @@ -70,12 +70,12 @@ class request implements request_interface foreach ($this->super_globals as $const => $super_global) { - $this->input[$const] = isset($GLOBALS[$super_global]) ? $GLOBALS[$super_global] : array(); + $this->input[$const] = isset($GLOBALS[$super_global]) ? (array) $GLOBALS[$super_global] : array(); } // simulate request_order = GP - $this->original_request = $this->input[request_interface::REQUEST]; - $this->input[request_interface::REQUEST] = $this->input[request_interface::POST] + $this->input[request_interface::GET]; + $this->original_request = (array) $this->input[request_interface::REQUEST]; + $this->input[request_interface::REQUEST] = (array) $this->input[request_interface::POST] + (array) $this->input[request_interface::GET]; if ($disable_super_globals) {