Example #1
0
/**
 * Возвращает тег <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;
}
Example #2
0
/**
 * Возвращает тег <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) . '" />';
}
Example #3
0
?>
');
</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 
}