Browse Source

Only redirections to the same host do make sense

pull/5161/head
Michael 3 years ago
parent
commit
81c002370e
  1. 7
      src/Model/Contact.php

7
src/Model/Contact.php

@ -1715,14 +1715,17 @@ class Contact extends BaseObject
*/
public static function magicLinkbyId($cid, $url = '')
{
// Direkt auf die URL verweisen, wenn die Host-Angaben unterschiedlich sind
$contact = dba::selectFirst('contact', ['network', 'url', 'uid'], ['id' => $cid]);
if ($contact['network'] != NETWORK_DFRN) {
return ($url != '') ? $url : $contact['url'];
}
// Only redirections to the same host do make sense
if (($url != '') && (parse_url($url, PHP_URL_HOST) != parse_url($contact['url'], PHP_URL_HOST))) {
return $url;
}
if ($contact['uid'] != 0) {
return self::magicLink($contact['url'], $url);
}

Loading…
Cancel
Save