Skip to:
Content

BuddyPress.org

Ticket #2697: 2697-1.patch

File 2697-1.patch, 1.2 KB (added by boonebgorges, 14 years ago)
  • bp-core/bp-core-avatars.php

     
    207207        // If no avatars could be found, try to display a gravatar
    208208
    209209        // Skips gravatar check if $no_grav is passed
    210         if ( !$no_grav ) {
     210        if ( ! apply_filters( 'bp_core_fetch_avatar_no_grav', $no_grav ) ) {
    211211
    212212                // Set gravatar size
    213213                if ( $width )
     
    253253                        return apply_filters( 'bp_core_fetch_avatar_url', $gravatar );
    254254
    255255        } else {
    256                 return apply_filters( 'bp_core_fetch_avatar', false, $params, $item_id, $avatar_dir, $css_id, $html_width, $html_height, $avatar_folder_url, $avatar_folder_dir );
     256                // No avatar was found
     257                // Allow filtering based on the object (user/group/blog etc)
     258                $default_avatar_location = apply_filters( "bp_core_default_avatar-$object", BP_PLUGIN_URL . '/bp-core/images/mystery-man.jpg', $params );
     259               
     260                return apply_filters( 'bp_core_fetch_avatar', '<img src="' . $default_avatar_location . '" 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 );
    257261        }
    258262}
    259263