- function_exists: documentation ( source)
- urlencode: documentation ( source)
- http_build_query: documentation ( source)
- md5: documentation ( source)
<?php
if (!function_exists('gravatar')) {
function gravatar($user_id = false, $secure = false, $force = false)
{
// $CI =& get_instance();
$endpoint = 'http://gravatar.com/';
$secure_endpoint = 'https://secure.gravatar.com/';
$fallback = 'http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm&f=y';
$params = array(
's' => '250', // size
'd' => urlencode($fallback), // default (fallback)
);
if (!$force) {
if (!$user_id) {
return $fallback;
}
} else {
// $params['f'] = 'y';
}
// $email = $CI->members_model->gravatarEmail($user_id);
$email = md5('test@example.com');
return ($secure ? $secure_endpoint : $endpoint) . 'avatar/' . $email . '?' . http_build_query($params);
}
}
echo gravatar('0', true, false);