}
$entry = [
- 'url' => $rr['url'],
+ 'url' => Model\Contact::magicLink($rr['url']),
'itemurl' => defaults($contact_details, 'addr', $rr['url']),
'name' => $contact_details['name'],
'thumb' => ProxyUtils::proxifyUrl($contact_details['thumb'], false, ProxyUtils::SIZE_THUMB),
$photo_menu = Model\Contact::photoMenu($common_friend);
$entry = [
- 'url' => $common_friend['url'],
+ 'url' => Model\Contact::magicLink($common_friend['url']),
'itemurl' => defaults($contact_details, 'addr', $common_friend['url']),
'name' => $contact_details['name'],
'thumb' => ProxyUtils::proxifyUrl($contact_details['thumb'], false, ProxyUtils::SIZE_THUMB),
$itemurl = (($rr['addr'] != "") ? $rr['addr'] : $rr['profile_url']);
- $profile_link = 'profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
+ $profile_link = $rr['profile_url'];
$pdesc = (($rr['pdesc']) ? $rr['pdesc'] . '<br />' : '');
$entry = [
'id' => $rr['id'],
- 'url' => $profile_link,
+ 'url' => Contact::magicLInk($profile_link),
'itemurl' => $itemurl,
'thumb' => ProxyUtils::proxifyUrl($rr[$photo], false, ProxyUtils::SIZE_THUMB),
'img_hover' => $rr['name'],
use Friendica\Model\FileTag;
use Friendica\Model\GContact;
use Friendica\Model\Profile;
+use Friendica\Util\Proxy as ProxyUtils;
use Friendica\Util\Strings;
use Friendica\Util\XML;
$r = GContact::commonFriendsZcid($profile_uid, $zcid, 0, 5, true);
}
- return Renderer::replaceMacros(Renderer::getMarkupTemplate('remote_friends_common.tpl'), array(
- '$desc' => L10n::tt("%d contact in common", "%d contacts in common", $t),
- '$base' => System::baseUrl(),
- '$uid' => $profile_uid,
- '$cid' => (($cid) ? $cid : '0'),
+ if (!DBA::isResult($r)) {
+ return;
+ }
+
+ $entries = [];
+ foreach ($r as $rr) {
+ $entry = [
+ 'url' => Contact::magicLink($rr['url']),
+ 'name' => $rr['name'],
+ 'photo' => ProxyUtils::proxifyUrl($rr['photo'], false, ProxyUtils::SIZE_THUMB),
+ ];
+ $entries[] = $entry;
+ }
+
+ $tpl = Renderer::getMarkupTemplate('remote_friends_common.tpl');
+ return Renderer::replaceMacros($tpl, [
+ '$desc' => L10n::tt("%d contact in common", "%d contacts in common", $t),
+ '$base' => System::baseUrl(),
+ '$uid' => $profile_uid,
+ '$cid' => (($cid) ? $cid : '0'),
'$linkmore' => (($t > 5) ? 'true' : ''),
- '$more' => L10n::t('show more'),
- '$items' => $r)
- );
+ '$more' => L10n::t('show more'),
+ '$items' => $entries
+ ]);
}
/**