Changeset 1198 for trunk/bb-includes/pluggable.php
- Timestamp:
- 03/03/2008 06:16:23 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/bb-includes/pluggable.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bb-includes/pluggable.php
r1153 r1198 428 428 endif; 429 429 430 if ( !function_exists( 'bb_get_avatar' ) ) : 431 /** 432 * bb_get_avatar() - Get avatar for a user 433 * 434 * Retrieve the avatar for a user provided a user ID or email address 435 * 436 * @since 0.8.4 437 * @param int|string $id_or_email A user ID or email address 438 * @param int $size Size of the avatar image 439 * @param string $default URL to a default image to use if no avatar is available 440 * @return string <img> tag for the user's avatar 441 */ 442 function bb_get_avatar( $id_or_email, $size = '80', $default = '' ) { 443 if ( !bb_get_option('avatars_show') ) 444 return false; 445 446 if ( !$email = bb_get_user_email($id_or_email) ) 447 $email = $id_or_email; 448 449 if ( !$email ) 450 $email = ''; 451 452 if ( empty($default) ) 453 $default = 'http://www.gravatar.com/avatar.php?gravatar_id=ad516503a11cd5ca435acc9bb6523536&size=' . $size; 454 // ad516503a11cd5ca435acc9bb6523536 == md5('unknown@gravatar.com') 455 $default = urlencode( $default ); 456 457 if ( !empty($email) ) { 458 $out = 'http://www.gravatar.com/avatar.php?gravatar_id='; 459 $out .= md5( $email ); 460 $out .= '&size=' . $size; 461 $out .= '&default=' . $default; 462 463 $rating = bb_get_option('avatars_rating'); 464 if ( !empty( $rating ) ) 465 $out .= '&rating=' . $rating; 466 467 $avatar = '<img alt="" src="' . $out . '" class="avatar avatar-' . $size . '" height="' . $size . '" width="' . $size . '" />'; 468 } else { 469 $avatar = '<img alt="" src="' . $default . '" />'; 470 } 471 472 return apply_filters('bb_get_avatar', $avatar, $id_or_email, $size, $default); 473 } 474 endif; 430 475 ?>
Note: See TracChangeset
for help on using the changeset viewer.