Changeset 2168 for trunk/bp-core/bp-core-avatars.php
- Timestamp:
- 12/14/2009 03:24:05 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/bp-core/bp-core-avatars.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/bp-core-avatars.php
r2120 r2168 46 46 'css_id' => false, 47 47 'alt' => __( 'Avatar Image', 'buddypress' ), 48 'email' => false, // Pass the user email (for gravatar) to prevent querying the DB for it 48 49 'no_grav' => false // If there is no avatar found, return false instead of a grav? 49 50 ); … … 94 95 $html_height = ( 'thumb' == $type ) ? ' height="' . BP_AVATAR_THUMB_HEIGHT . '"' : ' height="' . BP_AVATAR_FULL_HEIGHT . '"'; 95 96 96 $avatar_folder_url = apply_filters( 'bp_core_avatar_folder_url', get_blog_option( BP_ROOT_BLOG, 'siteurl' ). '/' . basename( WP_CONTENT_DIR ) . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir );97 $avatar_folder_url = apply_filters( 'bp_core_avatar_folder_url', $bp->root_domain . '/' . basename( WP_CONTENT_DIR ) . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir ); 97 98 $avatar_folder_dir = apply_filters( 'bp_core_avatar_folder_dir', WP_CONTENT_DIR . '/blogs.dir/' . BP_ROOT_BLOG . '/files/' . $avatar_dir . '/' . $item_id, $item_id, $object, $avatar_dir ); 98 99 … … 133 134 134 135 if ( 'user' == $object ) { 135 $grav_email = bp_core_get_user_email( $item_id ); 136 if ( empty( $email ) ) 137 $email = bp_core_get_user_email( $item_id ); 136 138 } else if ( 'group' == $object || 'blog' == $object ) { 137 $ grav_email = "{$item_id}-{$object}@{$bp->root_domain}";139 $email = "{$item_id}-{$object}@{$bp->root_domain}"; 138 140 } 139 141 140 $ grav_email = apply_filters( 'bp_core_gravatar_email', $grav_email, $item_id, $object );141 $gravatar = apply_filters( 'bp_gravatar_url', 'http://www.gravatar.com/avatar/' ) . md5( $ grav_email ) . '?d=' . $default_grav . '&s=' . $grav_size;142 $email = apply_filters( 'bp_core_gravatar_email', $email, $item_id, $object ); 143 $gravatar = apply_filters( 'bp_gravatar_url', 'http://www.gravatar.com/avatar/' ) . md5( $email ) . '?d=' . $default_grav . '&s=' . $grav_size; 142 144 143 145 return apply_filters( 'bp_core_fetch_avatar', "<img src='{$gravatar}' alt='{$alt}' class='{$class}'{$css_id}{$html_width}{$html_height} />", $params );
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)