Merge pull request #6005 from nupplaphil/friendica-5996
Fixing absolute/relative path
This commit is contained in:
commit
db8968c912
4 changed files with 4 additions and 4 deletions
|
@ -17,5 +17,5 @@ function toggle_mobile_init(App $a) {
|
||||||
$address = '';
|
$address = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
$a->internalRedirect($address);
|
System::externalRedirect($address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2000,7 +2000,7 @@ class App
|
||||||
public function internalRedirect($toUrl = '', $ssl = false)
|
public function internalRedirect($toUrl = '', $ssl = false)
|
||||||
{
|
{
|
||||||
if (filter_var($toUrl, FILTER_VALIDATE_URL)) {
|
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, '/');
|
$redirectTo = $this->getBaseURL($ssl) . '/' . ltrim($toUrl, '/');
|
||||||
|
|
|
@ -247,7 +247,7 @@ class System extends BaseObject
|
||||||
public static function externalRedirect($url)
|
public static function externalRedirect($url)
|
||||||
{
|
{
|
||||||
if (!filter_var($url, FILTER_VALIDATE_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");
|
header("Location: $url");
|
||||||
|
|
|
@ -34,4 +34,4 @@ class SystemTest extends TestCase
|
||||||
$guid = System::createGUID(23, 'test');
|
$guid = System::createGUID(23, 'test');
|
||||||
$this->assertGuid($guid, 23, 'test');
|
$this->assertGuid($guid, 23, 'test');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue