mirror of
https://github.com/friendica/friendica
synced 2024-11-18 18:23:40 +00:00
Ward against missing hidewall key in profile array in Model\Profile::getVCardHTML
- Address part of https://github.com/friendica/friendica/issues/12011#issuecomment-1335124938 - Add logging to troubleshoot unexpected case
This commit is contained in:
parent
e32654381b
commit
98f4a68890
1 changed files with 5 additions and 1 deletions
|
@ -451,6 +451,10 @@ class Profile
|
||||||
|
|
||||||
$p['url'] = Contact::magicLinkById($cid, $profile['url']);
|
$p['url'] = Contact::magicLinkById($cid, $profile['url']);
|
||||||
|
|
||||||
|
if (!isset($profile['hidewall'])) {
|
||||||
|
Logger::warning('Missing hidewall key in profile array', ['profile' => $profile, 'callstack' => System::callstack(10)]);
|
||||||
|
}
|
||||||
|
|
||||||
$tpl = Renderer::getMarkupTemplate('profile/vcard.tpl');
|
$tpl = Renderer::getMarkupTemplate('profile/vcard.tpl');
|
||||||
$o .= Renderer::replaceMacros($tpl, [
|
$o .= Renderer::replaceMacros($tpl, [
|
||||||
'$profile' => $p,
|
'$profile' => $p,
|
||||||
|
@ -461,7 +465,7 @@ class Profile
|
||||||
'$unfollow' => DI::l10n()->t('Unfollow'),
|
'$unfollow' => DI::l10n()->t('Unfollow'),
|
||||||
'$unfollow_link' => $unfollow_link,
|
'$unfollow_link' => $unfollow_link,
|
||||||
'$subscribe_feed' => DI::l10n()->t('Atom feed'),
|
'$subscribe_feed' => DI::l10n()->t('Atom feed'),
|
||||||
'$subscribe_feed_link' => $profile['hidewall'] ? '' : $profile['poll'],
|
'$subscribe_feed_link' => $profile['hidewall'] ?? 0 ? '' : $profile['poll'],
|
||||||
'$wallmessage' => DI::l10n()->t('Message'),
|
'$wallmessage' => DI::l10n()->t('Message'),
|
||||||
'$wallmessage_link' => $wallmessage_link,
|
'$wallmessage_link' => $wallmessage_link,
|
||||||
'$account_type' => $account_type,
|
'$account_type' => $account_type,
|
||||||
|
|
Loading…
Reference in a new issue