function xtreme_frontend_favicon() { echo "<link rel='icon' href='" . esc_url(xtreme_locate_file_from_uri(array('images/favicon.ico'))) . "' type='image/x-icon' />\n"; echo "<link rel='shortcut icon' href='" . esc_url(xtreme_locate_file_from_uri(array('images/favicon.ico'))) . "' type='image/x-icon' />\n"; }
/** * adds a default-gravatar * */ function xtreme_add_gravatar($avatar_defaults) { $xavatar = xtreme_locate_file_from_uri(array('images/xtreme-avatar.png')); $avatar_defaults[$xavatar] = __('Xtreme Default Avatar', XF_TEXTDOMAIN); return $avatar_defaults; }
function on_lazy_gravatar($avatar, $id_or_email, $size, $default, $alt) { if ($this->is_fontend_rendering && ($this->proxy_gravatars || $this->lazy_gravatars)) { $file = xtreme_locate_file_from_uri(array('images/xtreme-avatar-lazy.gif')); if (preg_match("/src=('|\")([^'^\"]*)('|\")/", $avatar, $hits)) { $name = $hits[2]; $src = $hits[2]; if ($this->proxy_gravatars) { $data = md5(dirname(dirname(__FILE__))) . '|' . $name; $proxy = XF_THEME_URI . '/images/gravatar.php?data=' . base64_encode($data); if ($this->lazy_gravatars) { $name = $proxy; } else { $src = $proxy; $name = ''; } } if ($this->lazy_gravatars) { $src = $file; $this->_ensure('xtreme-lazy-gravatars'); } $avatar = preg_replace("/src=('|\")([^'^\"]*)('|\")/", "src='{$src}' longdesc='{$name}'", $avatar); } } return $avatar; }