Skip to content

Commit c91207a

Browse files
author
Sergey Semenov
committed
MAGETWO-33073: Upgrade request class.
1 parent 9d493f6 commit c91207a

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

dev/tests/static/testsuite/Magento/Test/Legacy/_files/obsolete_methods.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2060,7 +2060,7 @@
20602060
['getRequestedControllerName', 'Magento\Framework\App\Request\Http'],
20612061
['getRequestedRouteName', 'Magento\Framework\App\Request\Http'],
20622062
['isStraight', 'Magento\Framework\App\Request\Http'],
2063-
['getBaseUrl', 'Magento\Framework\App\Request\Http'],
2063+
['getBaseUrl', 'Magento\Framework\App\Request\Http', 'Magento\Framework\HTTP\PhpEnvironment\Request'],
20642064
['getAliases', 'Magento\Framework\App\Request\Http'],
20652065
['setPathInfo', 'Magento\Framework\App\Request\Http', 'Magento\Framework\HTTP\PhpEnvironment\Request'],
20662066
['getRawBody', 'Magento\Framework\View\Context', 'getContent'],

dev/tests/unit/testsuite/Magento/Framework/HTTP/PhpEnvironment/RequestTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ public function testGetFiles()
177177
public function testGetBaseUrlWithUrl()
178178
{
179179
$this->model = $this->getModel();
180-
$this->model->setBaseUrl('http://test.com/one/two');
180+
$this->model->setBaseUrl('http:\/test.com\one/two');
181181
$this->assertEquals('http://test.com/one/two', $this->model->getBaseUrl());
182182
}
183183

lib/internal/Magento/Framework/App/Request/Http.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ public function setPathInfo($pathInfo = null)
131131
{
132132
if ($pathInfo === null) {
133133
$requestUri = $this->getRequestUri();
134-
if ('/' == $requestUri) {
134+
if ('/' === $requestUri) {
135135
return $this;
136136
}
137137

@@ -143,7 +143,7 @@ public function setPathInfo($pathInfo = null)
143143

144144
$baseUrl = $this->getBaseUrl();
145145
$pathInfo = substr($requestUri, strlen($baseUrl));
146-
if (!empty($baseUrl) && '/' === $pathInfo) {
146+
if (!empty($baseUrl) && false === $pathInfo) {
147147
$pathInfo = '';
148148
} elseif (null === $baseUrl) {
149149
$pathInfo = $requestUri;

lib/internal/Magento/Framework/HTTP/PhpEnvironment/Request.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ public function getUserParam($key, $default = null)
641641
public function setRequestUri($requestUri = null)
642642
{
643643
if ($requestUri === null) {
644-
$this->requestUri = $this->detectRequestUri();
644+
$requestUri = $this->detectRequestUri();
645645
} elseif (!is_string($requestUri)) {
646646
return $this;
647647
} else {
@@ -654,4 +654,17 @@ public function setRequestUri($requestUri = null)
654654
$this->requestUri = $requestUri;
655655
return $this;
656656
}
657+
658+
659+
/**
660+
* Get base url
661+
*
662+
* @return string
663+
*/
664+
public function getBaseUrl()
665+
{
666+
$url = urldecode(parent::getBaseUrl());
667+
$url = str_replace('\\', '/', $url);
668+
return $url;
669+
}
657670
}

0 commit comments

Comments
 (0)