diff --git a/mod/toggle_mobile.php b/mod/toggle_mobile.php index ad77dd1cc..388c40891 100644 --- a/mod/toggle_mobile.php +++ b/mod/toggle_mobile.php @@ -17,5 +17,5 @@ function toggle_mobile_init(App $a) { $address = ''; } - $a->internalRedirect($address); + System::externalRedirect($address); } diff --git a/src/App.php b/src/App.php index 8cd3b74f9..0ba820779 100644 --- a/src/App.php +++ b/src/App.php @@ -2000,7 +2000,7 @@ class App public function internalRedirect($toUrl = '', $ssl = false) { if (filter_var($toUrl, FILTER_VALIDATE_URL)) { - throw new InternalServerErrorException('URL is not a relative path, please use System::externalRedirectTo'); + throw new InternalServerErrorException("'$toUrl is not a relative path, please use System::externalRedirectTo"); } $redirectTo = $this->getBaseURL($ssl) . '/' . ltrim($toUrl, '/'); diff --git a/src/Core/System.php b/src/Core/System.php index e071866ee..6079d9e22 100644 --- a/src/Core/System.php +++ b/src/Core/System.php @@ -247,7 +247,7 @@ class System extends BaseObject public static function externalRedirect($url) { if (!filter_var($url, FILTER_VALIDATE_URL)) { - throw new InternalServerErrorException('URL is not a fully qualified URL, please use App->internalRedirect() instead'); + throw new InternalServerErrorException("'$url' is not a fully qualified URL, please use App->internalRedirect() instead"); } header("Location: $url"); diff --git a/tests/src/Core/SystemTest.php b/tests/src/Core/SystemTest.php index b85bce44c..6b0781198 100644 --- a/tests/src/Core/SystemTest.php +++ b/tests/src/Core/SystemTest.php @@ -34,4 +34,4 @@ class SystemTest extends TestCase $guid = System::createGUID(23, 'test'); $this->assertGuid($guid, 23, 'test'); } -} \ No newline at end of file +}