use Friendica\Network\HTTPException;
use Friendica\Util\Proxy as ProxyUtils;
+/**
+ * This module shows all public friends of the selected contact
+ */
class AllFriends extends BaseModule
{
- public static function content()
+ public static function content(array $parameters = [])
{
$app = self::getApp();
} else {
$connlnk = $app->getBaseURL() . '/follow/?url=' . $friend['url'];
$photoMenu = [
- 'profile' => [L10n::t("View Profile"), Model\Contact::magicLink($friend['url'])],
- 'follow' => [L10n::t("Connect/Follow"), $connlnk]
+ 'profile' => [L10n::t('View Profile'), Model\Contact::magicLinkbyId($friend['id'], $friend['url'])],
+ 'follow' => [L10n::t('Connect/Follow'), $connlnk]
];
}
$entry = [
- 'url' => Model\Contact::magicLink($friend['url']),
- 'itemurl' => defaults($contactDetails, 'addr', $friend['url']),
+ 'url' => Model\Contact::magicLinkbyId($friend['id'], $friend['url']),
+ 'itemurl' => ($contactDetails['addr'] ?? '') ?: $friend['url'],
'name' => $contactDetails['name'],
'thumb' => ProxyUtils::proxifyUrl($contactDetails['thumb'], false, ProxyUtils::SIZE_THUMB),
'img_hover' => $contactDetails['name'],