function uma_Markup in User Menu Avatar (User Image in Menu) 8.4
Same name and namespace in other branches
- 8.5 user_menu_avatar.module \uma_Markup()
Build our new replacement markup.
1 call to uma_Markup()
- uma_apply_markup in ./
user_menu_avatar.module - Apply markup per menu link.
File
- ./
user_menu_avatar.module, line 173 - Display user picture and/or user name in menu.
Code
function uma_Markup() {
// Build our markup.
if (uma_CFV()['showAvatar'] == 'yes' && uma_ImageURL() != '') {
// Check that name is shown with image.
if (uma_CFV()['showName'] == 'yes') {
$markup = new TranslatableMarkup('<span class="user-menu-avatar @avatarShape" style="background-image: url(@imageURL); width: @avatarSize; height: @avatarSize;" /></span><span class="show-user-name">@userName</span>', [
'@avatarShape' => uma_CFV()['avatarShape'],
'@avatarSize' => uma_CFV()['avatarSize'] . 'px',
'@imageURL' => uma_ImageURL(),
'@userName' => uma_UserName(),
]);
}
else {
$markup = new TranslatableMarkup('<span class="user-menu-avatar @avatarShape" style="background-image: url(@imageURL); width: @avatarSize; height: @avatarSize;" /></span>', [
'@avatarShape' => uma_CFV()['avatarShape'],
'@avatarSize' => uma_CFV()['avatarSize'] . 'px',
'@imageURL' => uma_ImageURL(),
]);
}
}
else {
$markup = new TranslatableMarkup('<span class="show-user-name-only">@userName</span>', [
'@userName' => uma_UserName(),
]);
}
return $markup;
}