/** * Возвращает тег <img> аватара пользователя * @param array|yaml $avatars Все изображения аватара * @param string $size_preset Название пресета * @param string $alt Замещающий текст изображения * @param bool $is_html_empty_avatar Вместо дефолтных изображений показывать цветной блок с буквой * @return string */ function html_avatar_image($avatars, $size_preset = 'small', $alt = '', $is_html_empty_avatar = false) { $src = html_avatar_image_src($avatars, $size_preset); $size = $size_preset == 'micro' ? 'width="32" height="32"' : ''; $img = '<img src="' . $src . '" ' . $size . ' alt="' . htmlspecialchars($alt) . '" title="' . htmlspecialchars($alt) . '" />'; if (empty($avatars) && !empty($alt) && $is_html_empty_avatar) { $iparams = get_image_block_param_by_title($alt); $img = '<div class="default_avatar ' . $iparams['class'] . '" style="' . $iparams['style'] . '" data-letter="' . htmlspecialchars(mb_substr($alt, 0, 1)) . '">' . $img . '</div>'; } return $img; }
/** * Возвращает тег <img> аватара пользователя * @param array|yaml $avatars Все изображения аватара * @param string $size_preset Название пресета * @param string $alt Замещающий текст изображения * @return string */ function html_avatar_image($avatars, $size_preset = 'small', $alt = '') { $src = html_avatar_image_src($avatars, $size_preset); $size = $size_preset == 'micro' ? 'width="32" height="32"' : ''; return '<img src="' . $src . '" ' . $size . ' alt="' . htmlspecialchars($alt) . '" />'; }
?> '); </script> <?php if (!empty($is_notify)) { ?> <script type="text/javascript"> icms.messages.desktopNotification( "<?php html(sprintf(LANG_PM_DESKTOP_NOTIFY_NEW, $message['user']['nickname'])); ?> ", { tag: "icms_msg<?php echo $message['user']['id']; ?> ", body: "<?php html(html_clean($message['content'], 50)); ?> ", icon: "<?php echo html_avatar_image_src($message['user']['avatar'], 'micro', false); ?> " } ); </script> <?php }