X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fxrd.php;h=0b4bd0d1e7d7a795799759fa5aa0ae6af5a01bf5;hb=098478e3a59b9283dea2591807d99c24ea6f8837;hp=47516e8dd50e4af3bbb059bcd6bb1425e75b8cbc;hpb=0f47ac282c30c61dbc13e42c4f53b2fc14d65593;p=friendica.git diff --git a/mod/xrd.php b/mod/xrd.php index 47516e8dd5..0b4bd0d1e7 100644 --- a/mod/xrd.php +++ b/mod/xrd.php @@ -5,11 +5,16 @@ require_once('salmon.php'); function xrd_content(&$a) { $uri = urldecode(notags(trim($_GET['uri']))); - $local = str_replace('acct:', '', $uri); - if(substr($local,0,2) == '//') - $local = substr($local,2); - $name = substr($local,0,strpos($local,'@')); + if(substr($uri,0,4) === 'http') + $name = basename($uri); + else { + $local = str_replace('acct:', '', $uri); + if(substr($local,0,2) == '//') + $local = substr($local,2); + + $name = substr($local,0,strpos($local,'@')); + } $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' LIMIT 1", dbesc($name)