Skip to:
Content

BuddyPress.org

Changeset 2335


Ignore:
Timestamp:
01/18/2010 01:57:03 PM (16 years ago)
Author:
apeatling
Message:

Fixes #1594 - member profile link error. Props grimbog.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core.php

    r2330 r2335  
    547547
    548548        /* Cache the link */
    549         wp_cache_set( 'bp_user_domain_' . $user_id, $domain, 'bp' );
     549        if ( !empty( $domain ) )
     550            wp_cache_set( 'bp_user_domain_' . $user_id, $domain, 'bp' );
    550551    }
    551552
     
    987988 * @return str the username of the matched user.
    988989 */
    989 function bp_core_get_username( $uid, $user_nicename = false, $user_login = false ) {
    990     global $bp;
    991 
    992     if ( !$username = wp_cache_get( 'bp_user_username_' . $uid, 'bp' ) ) {
     990function bp_core_get_username( $user_id, $user_nicename = false, $user_login = false ) {
     991    global $bp;
     992
     993    if ( !$username = wp_cache_get( 'bp_user_username_' . $user_id, 'bp' ) ) {
    993994        if ( empty( $user_nicename ) && empty( $user_login ) ) {
    994995            $ud = false;
    995996
    996             if ( $bp->loggedin_user->id == $uid )
     997            if ( $bp->loggedin_user->id == $user_id )
    997998                $ud = &$bp->loggedin_user->userdata;
    998999
    999             if ( $bp->displayed_user->id == $uid )
     1000            if ( $bp->displayed_user->id == $user_id )
    10001001                $ud = &$bp->displayed_user->userdata;
    10011002
    10021003            if ( empty( $ud ) ) {
    1003                 if ( !$ud = bp_core_get_core_userdata($uid) )
     1004                if ( !$ud = bp_core_get_core_userdata( $user_id ) )
    10041005                    return false;
    1005 
    1006                 $user_nicename = $ud->user_nicename;
    1007                 $user_login = $ud->user_login;
    10081006            }
     1007
     1008            $user_nicename = $ud->user_nicename;
     1009            $user_login = $ud->user_login;
    10091010        }
    10101011
     
    10161017
    10171018    /* Add this to cache */
    1018     wp_cache_set( 'bp_user_username_' . $uid, 'bp' );
     1019    if ( !empty( $username ) )
     1020        wp_cache_set( 'bp_user_username_' . $user_id, $username, 'bp' );
    10191021
    10201022    return apply_filters( 'bp_core_get_username', $username );
     
    10341036function bp_core_get_user_email( $uid ) {
    10351037    if ( !$email = wp_cache_get( 'bp_user_email_' . $uid, 'bp' ) ) {
    1036         $ud = get_userdata($uid);
     1038        $ud = bp_core_get_core_userdata($uid);
    10371039        $email = $ud->user_email;
    10381040    }
     
    10661068 */
    10671069function bp_core_get_userlink( $user_id, $no_anchor = false, $just_link = false, $deprecated = false, $with_s = false ) {
    1068 
    10691070    $display_name = bp_core_get_user_displayname( $user_id );
    10701071
     
    11101111
    11111112            if ( empty($fullname) ) {
    1112                 $ud = get_userdata( $user_id );
     1113                $ud = bp_core_get_core_userdata( $user_id );
    11131114
    11141115                if ( !empty( $ud->display_name ) )
     
    11201121            }
    11211122        } else {
    1122             $ud = get_userdata($user_id);
     1123            $ud = bp_core_get_core_userdata($user_id);
    11231124
    11241125            if ( !empty( $ud->display_name ) )
     
    11281129        }
    11291130
    1130         wp_cache_set( 'bp_user_fullname_' . $user_id, $fullname, 'bp' );
     1131        if ( !empty( $fullname ) )
     1132            wp_cache_set( 'bp_user_fullname_' . $user_id, $fullname, 'bp' );
    11311133    }
    11321134
Note: See TracChangeset for help on using the changeset viewer.