Skip to:
Content

BuddyPress.org

Changeset 3081


Ignore:
Timestamp:
06/27/2010 03:20:23 AM (16 years ago)
Author:
johnjamesjacoby
Message:

Fixes #2470 props r-a-y

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/bp-core/bp-core-avatars.php

    r3080 r3081  
    171171        }
    172172
    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
    174176        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
    175187                if ( empty( $bp->grav_default->{$object} ) )
    176188                        $default_grav = 'wavatar';
    177189                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 );
    179191                else
    180192                        $default_grav = $bp->grav_default->{$object};
    181193
    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
    186195                if ( empty( $email ) ) {
    187196                        if ( 'user' == $object ) {
     
    192201                }
    193202
     203                // Set host based on if using ssl
    194204                if ( is_ssl() )
    195205                        $host = 'https://secure.gravatar.com/avatar/';
     
    197207                        $host = 'http://www.gravatar.com/avatar/';
    198208
    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;
    201212
    202213                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.