Changeset 1200 for branches/0.8/bb-includes/pluggable.php
- Timestamp:
- 03/03/2008 06:40:28 AM (18 years ago)
- File:
-
- 1 edited
-
branches/0.8/bb-includes/pluggable.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/0.8/bb-includes/pluggable.php
r1168 r1200 534 534 endif; 535 535 536 if ( !function_exists( 'bb_get_avatar' ) ) : 537 /** 538 * bb_get_avatar() - Get avatar for a user 539 * 540 * Retrieve the avatar for a user provided a user ID or email address 541 * 542 * @since 0.8.4 543 * @param int|string $id_or_email A user ID or email address 544 * @param int $size Size of the avatar image 545 * @param string $default URL to a default image to use if no avatar is available 546 * @return string <img> tag for the user's avatar 547 */ 548 function bb_get_avatar( $id_or_email, $size = '80', $default = '' ) { 549 if ( !bb_get_option('avatars_show') ) 550 return false; 551 552 if ( !$email = bb_get_user_email($id_or_email) ) 553 $email = $id_or_email; 554 555 if ( !$email ) 556 $email = ''; 557 558 if ( empty($default) ) 559 $default = 'http://www.gravatar.com/avatar.php?gravatar_id=ad516503a11cd5ca435acc9bb6523536&size=' . $size; 560 // ad516503a11cd5ca435acc9bb6523536 == md5('unknown@gravatar.com') 561 $default = urlencode( $default ); 562 563 if ( !empty($email) ) { 564 $out = 'http://www.gravatar.com/avatar.php?gravatar_id='; 565 $out .= md5( $email ); 566 $out .= '&size=' . $size; 567 $out .= '&default=' . $default; 568 569 $rating = bb_get_option('avatars_rating'); 570 if ( !empty( $rating ) ) 571 $out .= '&rating=' . $rating; 572 573 $avatar = '<img alt="" src="' . $out . '" class="avatar avatar-' . $size . '" height="' . $size . '" width="' . $size . '" />'; 574 } else { 575 $avatar = '<img alt="" src="' . $default . '" />'; 576 } 577 578 return apply_filters('bb_get_avatar', $avatar, $id_or_email, $size, $default); 579 } 580 endif; 536 581 ?>
Note: See TracChangeset
for help on using the changeset viewer.