Changeset 3081
- Timestamp:
- 06/27/2010 03:20:23 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.2/bp-core/bp-core-avatars.php
r3080 r3081 171 171 } 172 172 173 /* If no avatars have been uploaded for this item, display a gravatar */ 173 // If no avatars could be found, try to display a gravatar 174 175 // Skips gravatar check if $no_grav is passed 174 176 if ( !$no_grav ) { 177 178 // Set gravatar size 179 if ( $width ) 180 $grav_size = $width; 181 else if ( 'full' == $type ) 182 $grav_size = BP_AVATAR_FULL_WIDTH; 183 else if ( 'thumb' == $type ) 184 $grav_size = BP_AVATAR_THUMB_WIDTH; 185 186 // Set gravatar type 175 187 if ( empty( $bp->grav_default->{$object} ) ) 176 188 $default_grav = 'wavatar'; 177 189 else if ( 'mystery' == $bp->grav_default->{$object} ) 178 $default_grav = apply_filters( 'bp_core_mysteryman_src', BP_ PLUGIN_URL . '/bp-core/images/mystery-man.jpg');190 $default_grav = apply_filters( 'bp_core_mysteryman_src', BP_AVATAR_DEFAULT, $grav_size ); 179 191 else 180 192 $default_grav = $bp->grav_default->{$object}; 181 193 182 if ( $width ) $grav_size = $width; 183 else if ( 'full' == $type ) $grav_size = BP_AVATAR_FULL_WIDTH; 184 else if ( 'thumb' == $type ) $grav_size = BP_AVATAR_THUMB_WIDTH; 185 194 // Set gravatar object 186 195 if ( empty( $email ) ) { 187 196 if ( 'user' == $object ) { … … 192 201 } 193 202 203 // Set host based on if using ssl 194 204 if ( is_ssl() ) 195 205 $host = 'https://secure.gravatar.com/avatar/'; … … 197 207 $host = 'http://www.gravatar.com/avatar/'; 198 208 199 $email = apply_filters( 'bp_core_gravatar_email', $email, $item_id, $object ); 200 $gravatar = apply_filters( 'bp_gravatar_url', $host ) . md5( strtolower( $email ) ) . '?d=' . $default_grav . '&s=' . $grav_size; 209 // Filter gravatar vars 210 $email = apply_filters( 'bp_core_gravatar_email', $email, $item_id, $object ); 211 $gravatar = apply_filters( 'bp_gravatar_url', $host ) . md5( strtolower( $email ) ) . '?d=' . $default_grav . '&s=' . $grav_size; 201 212 202 213 return apply_filters( 'bp_core_fetch_avatar', '<img src="' . $gravatar . '" alt="' . $alt . '" class="' . $class . '"' . $css_id . $html_width . $html_height . ' />', $params, $item_id, $avatar_dir, $css_id, $html_width, $html_height, $avatar_folder_url, $avatar_folder_dir );
Note: See TracChangeset
for help on using the changeset viewer.