From 95a390f701f61b409c5a6acc8e09797d70524070 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 27 Dec 2015 18:45:03 +0100 Subject: [PATCH] Removing super globals+case insensitiv get --- Message/Http/Request.php | 5 +++-- Message/RequestAbstract.php | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Message/Http/Request.php b/Message/Http/Request.php index f8f7ec621..51e153428 100644 --- a/Message/Http/Request.php +++ b/Message/Http/Request.php @@ -132,11 +132,12 @@ class Request extends RequestAbstract $this->uri->set($uri['uri']); } + $this->data = array_change_key_case($this->data, CASE_LOWER); + unset($_FILES); unset($_GET); unset($_POST); - unset($_PUT); - unset($_HEAD); + unset($_REQUEST); $this->path = explode('/', $this->uri->getPath()); $this->l11n->setLanguage($this->path[0]); diff --git a/Message/RequestAbstract.php b/Message/RequestAbstract.php index 01720237a..57afe0266 100644 --- a/Message/RequestAbstract.php +++ b/Message/RequestAbstract.php @@ -175,6 +175,7 @@ abstract class RequestAbstract implements RequestInterface */ public function getData($key = null) { + $key = mb_strtolower($key); return !isset($key) ? $this->data : $this->data[$key] ?? null; } @@ -183,6 +184,7 @@ abstract class RequestAbstract implements RequestInterface */ public function setData($key, $value, $overwrite = true) { + $key = mb_strtolower($key); if ($overwrite || !isset($this->data[$key])) { $this->data[$key] = $value; }