Issue 5541: Don't do magic things when the remote site doesn't support it

pull/5575/head
Michael 2018-08-06 19:59:41 +00:00
rodzic c5040f4daa
commit 4921303133
2 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -107,7 +107,7 @@ if (x($_SESSION, 'language') && ($_SESSION['language'] !== $lang)) {
L10n::loadTranslationTable($lang);
}
if ((x($_GET,'zrl')) && $a->mode == App::MODE_NORMAL) {
if (!empty($_GET['zrl']) && $a->mode == App::MODE_NORMAL) {
$a->query_string = Profile::stripZrls($a->query_string);
if (!local_user()) {
// Only continue when the given profile link seems valid

Wyświetl plik

@ -1050,7 +1050,11 @@ class Profile
$basepath = $urlarr[0];
if ($basepath != System::baseUrl() && !strstr($dest, '/magic') && !strstr($dest, '/rmagic')) {
goaway($basepath . '/magic' . '?f=&owa=1&dest=' . $dest);
$magic_path = $basepath . '/magic' . '?f=&owa=1&dest=' . $dest;
$serverret = Network::curl($magic_path);
if (!empty($serverret['success'])) {
goaway($magic_path);
}
}
}
}