Page MenuHomePhabricator

D20147.diff
No OneTemporary

D20147.diff

diff --git a/src/aphront/AphrontRequest.php b/src/aphront/AphrontRequest.php
--- a/src/aphront/AphrontRequest.php
+++ b/src/aphront/AphrontRequest.php
@@ -591,10 +591,15 @@
}
public function getRequestURI() {
- $get = $_GET;
- unset($get['__path__']);
+ $request_uri = idx($_SERVER, 'REQUEST_URI', '/');
+
+ $uri = new PhutilURI($request_uri);
+ $uri->setQueryParam('__path__', null);
+
$path = phutil_escape_uri($this->getPath());
- return id(new PhutilURI($path))->setQueryParams($get);
+ $uri->setPath($path);
+
+ return $uri;
}
public function getAbsoluteRequestURI() {

File Metadata

Mime Type
text/plain
Expires
Mon, Feb 3, 9:23 PM (21 h, 12 m)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7087853
Default Alt Text
D20147.diff (620 B)

Event Timeline