mirror of
https://git.friendi.ca/friendica/friendica.git
synced 2025-06-17 02:45:16 +02:00
Use a single function to create the template data for contacts
This commit is contained in:
parent
c260471de1
commit
91b0f2c486
6 changed files with 34 additions and 152 deletions
|
@ -91,33 +91,10 @@ function match_content(App $a)
|
|||
continue;
|
||||
}
|
||||
|
||||
// Workaround for wrong directory photo URL
|
||||
$profile->photo = str_replace('http:///photo/', Search::getGlobalDirectory() . '/photo/', $profile->photo);
|
||||
|
||||
$connlnk = DI::baseUrl() . '/follow/?url=' . $profile->url;
|
||||
$photo_menu = [
|
||||
'profile' => [DI::l10n()->t("View Profile"), Contact::magicLink($profile->url)],
|
||||
'follow' => [DI::l10n()->t("Connect/Follow"), $connlnk]
|
||||
];
|
||||
|
||||
$contact_details = Contact::getByURL($profile->url, false);
|
||||
|
||||
$entry = [
|
||||
'url' => Contact::magicLink($profile->url),
|
||||
'itemurl' => $contact_details['addr'] ?? $profile->url,
|
||||
'name' => $profile->name,
|
||||
'details' => $contact_details['location'] ?? '',
|
||||
'tags' => $contact_details['keywords'] ?? '',
|
||||
'about' => $contact_details['about'] ?? '',
|
||||
'account_type' => Contact::getAccountType($contact_details),
|
||||
'thumb' => Contact::getThumb($contact_details, $profile->photo),
|
||||
'conntxt' => DI::l10n()->t('Connect'),
|
||||
'connlnk' => $connlnk,
|
||||
'img_hover' => $profile->tags,
|
||||
'photo_menu' => $photo_menu,
|
||||
'id' => $i,
|
||||
];
|
||||
$entries[] = $entry;
|
||||
$contact = Contact::getByURL($profile->url);
|
||||
if (!empty($contact)) {
|
||||
$entries[] = Contact::getTemplateData($contact, $i);
|
||||
}
|
||||
}
|
||||
|
||||
$data = [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue