Skip to:
Content

BuddyPress.org

Changeset 2417


Ignore:
Timestamp:
01/24/2010 01:21:39 PM (15 years ago)
Author:
apeatling
Message:

Fixes #1681

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-avatars.php

    r2410 r2417  
    340340
    341341// Override internal "get_avatar()" function to use our own where possible
    342 function bp_core_fetch_avatar_filter( $avatar, $id_or_email, $size, $default, $alt ) {
     342function bp_core_fetch_avatar_filter( $avatar, $user, $size, $default, $alt ) {
    343343    global $authordata;
    344344
    345     $bp_avatar = bp_core_fetch_avatar( array( 'item_id' => $authordata->ID, 'width' => $size, 'height' => $size, 'alt' => $alt ) );
     345    if ( is_object( $user ) )
     346        $id = $user->user_id;
     347    else if ( is_numeric( $user ) )
     348        $id = $user;
     349    else
     350        $id = $authordata->ID;
     351
     352    if ( empty( $user ) )
     353        return $avatar;
     354
     355    $bp_avatar = bp_core_fetch_avatar( array( 'item_id' => $id, 'width' => $size, 'height' => $size, 'alt' => $alt ) );
    346356
    347357    return ( !$bp_avatar ) ? $avatar : $bp_avatar;
Note: See TracChangeset for help on using the changeset viewer.