0byt3m1n1-V2
Path:
/
home
/
magalijoj
/
www
/
blog
/
themes
/
gridseven
/
[
Home
]
File: _public.php
<?php # *************************************************************************************************** # NOTES IMPORTANTES : l'introduction des gravatars sont l'oeuvre de Nicolas Perriault # URI de l'auteur : http://prendreuncafe.com/ # URI de l'article associe : http://prendreuncafe.com/blog/post/2006/09/21/Dotclear2-et-les-gravatars # *************************************************************************************************** $core->tpl->addValue('gravatar', array('gravatar', 'tplGravatar')); class gravatar { const URLBASE = 'http://www.gravatar.com/avatar.php?gravatar_id=%s&default=%s&size=%d', HTMLTAG = '<img src="%s" class="%s" alt="%s" />', DEFAULT_SIZE = '50', DEFAULT_CLASS = 'gravatar_img', DEFAULT_ALT = 'Gravatar de %s'; public static function tplGravatar($attr) { $md5mail = '\'.md5(strtolower($_ctx->comments->getEmail(false))).\''; $size = array_key_exists('size', $attr) ? $attr['size'] : self::DEFAULT_SIZE; $class = array_key_exists('class', $attr) ? $attr['class'] : self::DEFAULT_CLASS; $alttxt = array_key_exists('alt', $attr) ? $attr['alt'] : self::DEFAULT_ALT; $altimg = array_key_exists('altimg', $attr) ? $attr['altimg'] : ''; $gurl = sprintf(self::URLBASE, $md5mail, urlencode($altimg), $size); $gtag = sprintf(self::HTMLTAG, $gurl, $class, eregi("%s", $alttxt) ? sprintf($alttxt, '\'.$_ctx->comments->comment_author.\'') : $alttxt); return '<?php echo \'' . $gtag . '\'; ?>'; } } ?>
©
2018.