Para el sistema web que estoy montando no quiero gestionar usuarios y por ello me decidí por:
OpenID es un sistema distribuido de identificacion única y lo que le falta a openID es el avatar asociado a ese usuario.
Gravatar viene a rellenar el vacío de openID proporcionado un avatar global para una determinada cuenta de correo.
He preparado el código, estoy convencido que es correcto, he realizado 400 pruebas, llevo desde las 23:00h preguntándome porque siempre me sale la imagen "default" del gravatar.
function gravatar($email="", $nom="", $rating = false, $size = false, $default = false, $border = false) {
if ($email=="") $email=$_SESSION[userEmail];
if ($nom=="") $nom=$_SESSION[userNom];
if ($size=="") $size=40;
//if ($default=="") $default = HOST."/images/gravatar_default.jpg";
$commenter_url="http://www.gravatar.com";
$out = "http://www.gravatar.com/avatar.php?gravatar_id=".md5($email);
if($rating && $rating != '')
$out .= "&rating=".$rating;
if($size && $size != '')
$out .="&size=".$size;
if($default && $default != '')
$out .= "&default=".urlencode($default);
if($border && $border != '')
$out .= "&border=".$border;
//print_r($gravatar_dimensions);die();
$gravatar_dimensions = @getimagesize($out);
$gravatar_width = $gravatar_dimensions[0];
if ($gravatar_width > 1) {
$gravatar_code = "";
if ($commenter_url) {
$gravatar_code = "".$gravatar_code."";
}
}
return $gravatar_code;
}
Ni la ayuda en gravatar.com, ni su blog, ni ningún sitio encuentro el porqué no funciona, por qué no aparece mi avatar asociado
Lo único que me queda es esta frase, la única en este sentido que he encontrado y que podría dar una explicación lógica a mi problema, si no es esto, es un complot.
"ellos se demoran entre 1 y 5 días en aceptar tu imagen ya que hay una persona que la revisa para ver el contenido de ésta (esto se podría mejorar), y le pone un rating dependiendo de lo “hardcore” que sea." (aqui)
Bien.. veremos dentro de 5 días... ummmm...