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
$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);
+ }
}
}
}