X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FToggleMobile.php;h=0ecf813d324badbf39dcb8f696eab3063204645c;hb=3bca4fe2a64671d09e08346456cdfa6c12f996e9;hp=2408ef7f3d7b2048e69114caa6315061defa2ed3;hpb=4faf08c0643d3e6bbe2a0a77be2ff8c1dbea4d5c;p=friendica.git diff --git a/src/Module/ToggleMobile.php b/src/Module/ToggleMobile.php index 2408ef7f3d..0ecf813d32 100644 --- a/src/Module/ToggleMobile.php +++ b/src/Module/ToggleMobile.php @@ -1,6 +1,6 @@ session = $session; + } + + protected function rawContent(array $request = []) + { + $address = $request['address'] ?? '' ?: $this->baseUrl; + + $uri = new Uri($address); - if (isset($_GET['address'])) { - $address = $_GET['address']; - } else { - $address = ''; + if (!$this->baseUrl->isLocalUri($uri)) { + throw new BadRequestException(); } - $a->redirect($address); + $this->session->set('show-mobile', !isset($request['off'])); - return ''; + System::externalRedirect((string)$uri); } }