use Friendica\Core\Hook;
use Friendica\Core\Renderer;
use Friendica\Core\System;
-use Friendica\Database\DBA;
use Friendica\DI;
+use Friendica\Model\Contact;
use Friendica\Model\Photo;
use Friendica\Model\User;
use Friendica\Protocol\ActivityNamespace;
{
public static function rawContent(array $parameters = [])
{
- $app = DI::app();
-
// @TODO: Replace with parameter from router
- if ($app->argv[0] == 'xrd') {
+ if (DI::args()->getArgv()[0] == 'xrd') {
if (empty($_GET['uri'])) {
return;
}
'rel' => 'http://ostatus.org/schema/1.0/subscribe',
'template' => DI::baseUrl()->get() . '/follow?url={uri}',
],
+ [
+ 'rel' => ActivityNamespace::FEED,
+ 'type' => 'application/atom+xml',
+ 'href' => $owner['poll'] ?? DI::baseUrl()->get(),
+ ],
+ [
+ 'rel' => 'salmon',
+ 'href' => DI::baseUrl()->get() . '/salmon/' . $owner['nickname'],
+ ],
+ [
+ 'rel' => 'http://microformats.org/profile/hcard',
+ 'type' => 'text/html',
+ 'href' => DI::baseUrl()->get() . '/hcard/' . $owner['nickname'],
+ ],
+ [
+ 'rel' => 'http://joindiaspora.com/seed_location',
+ 'type' => 'text/html',
+ 'href' => DI::baseUrl()->get(),
+ ],
]
];
header('Access-Control-Allow-Origin: *');
[
'rel' => 'http://webfinger.net/rel/avatar',
'type' => $avatar['type'],
- 'href' => $owner['photo'],
+ 'href' => Contact::getAvatarUrlForUrl($owner['url'], $owner['uid']),
],
[
'rel' => 'http://joindiaspora.com/seed_location',
'$hcard_url' => $baseURL . '/hcard/' . $owner['nickname'],
'$atom' => $owner['poll'],
'$poco_url' => $owner['poco'],
- '$photo' => $owner['photo'],
+ '$photo' => Contact::getAvatarUrlForUrl($owner['url'], $owner['uid']),
'$type' => $avatar['type'],
'$salmon' => $baseURL . '/salmon/' . $owner['nickname'],
'$salmen' => $baseURL . '/salmon/' . $owner['nickname'] . '/mention',