$email_reset = 1;
    $email = $user_name . "@" . $user_name . ".com";
}
$user_name .= '_';
// Sets the default Dynamic Gravatar
if (ALLOW_GRAVATARS == 2 || ALLOW_GRAVATARS == 1 && $local_avatar) {
    $dynamic_def = GRAVATARS_DYNAMIC_DEF;
}
//  $pAvatar->setCacheLocation("temp/"); //optional
# php>=5 versions
if (version_compare(PHP_VERSION, '5') >= 0) {
    include_once 'PHPGravatar.class.php';
} else {
    include_once 'PHPGravatar4.class.php';
}
$pAvatar = new PHPGravatar();
if (!GRAVATARS_CACHE || ALLOW_GRAVATARS == 1 && (isset($use_gravatar) && !$use_gravatar || isset($USE_GRAV) && !$USE_GRAV) || ALLOW_GRAVATARS == 2 && (isset($USE_GRAV) && !$USE_GRAV)) {
    $pAvatar->disableCache();
}
$pAvatar->setEmail($email);
$pAvatar->setSize(C_AVA_WIDTH);
$pAvatar->setRating(GRAVATARS_RATING);
$pAvatar->setDefault(isset($dynamic_def) ? $dynamic_def : $avatar);
$gravatar = $pAvatar->get();
if ($gravatar != "") {
    $avatar = $gravatar;
    $gravatarTag = $pAvatar->getTag();
}
if ($email_reset) {
    $email = "";
}
Example #2
0
<?php

require_once "lib/PHPGravatar.php";
$tag_attr = array("border" => "0", "style" => "border: 1px solid red;");
$gravatar = new PHPGravatar('*****@*****.**');
$gravatar->setSize(100);
$gravatar->setImageset("404");
$gravatar->setIsTag(true);
$gravatar->setImgTagAttr($tag_attr);
if (!$gravatar->isError()) {
    echo $gravatar->buildGravatar("<br /><strong>Marco Germani</strong>");
} else {
    echo "Error to get gravatar: {$gravatar->getError()}";
}