Skip to:
Content

BuddyPress.org

Changeset 4949


Ignore:
Timestamp:
08/09/2011 04:27:45 PM (15 years ago)
Author:
boonebgorges
Message:

Don't throw PHP notices when bp_loggedin_user_ and bp_displayed_user_ functions are used incorrectly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-members/bp-members-template.php

    r4942 r4949  
    854854function bp_displayed_user_id() {
    855855        global $bp;
    856         return apply_filters( 'bp_displayed_user_id', isset( $bp->displayed_user->id ) ? $bp->displayed_user->id : 0 );
     856        return apply_filters( 'bp_displayed_user_id', !empty( $bp->displayed_user->id ) ? $bp->displayed_user->id : 0 );
    857857}
    858858        function bp_current_user_id() { return bp_displayed_user_id(); }
     
    860860function bp_loggedin_user_id() {
    861861        global $bp;
    862         return apply_filters( 'bp_loggedin_user_id', isset( $bp->displayed_user->id ) ? $bp->loggedin_user->id : 0 );
     862        return apply_filters( 'bp_loggedin_user_id', !empty( $bp->displayed_user->id ) ? $bp->loggedin_user->id : 0 );
    863863}
    864864
     
    878878        function bp_get_displayed_user_fullname() {
    879879                global $bp;
    880 
    881                 return apply_filters( 'bp_displayed_user_fullname', $bp->displayed_user->fullname );
     880                return apply_filters( 'bp_displayed_user_fullname', isset( $bp->displayed_user->fullname ) ? $bp->displayed_user->fullname : '' );
    882881        }
    883882        function bp_user_fullname() { echo bp_get_displayed_user_fullname(); }
     
    889888        function bp_get_loggedin_user_fullname() {
    890889                global $bp;
    891                 return apply_filters( 'bp_get_loggedin_user_fullname', $bp->loggedin_user->fullname );
     890                return apply_filters( 'bp_get_loggedin_user_fullname', isset( $bp->loggedin_user->fullname ) ? $bp->loggedin_user->fullname : '' );
    892891        }
    893892
     
    897896        function bp_get_displayed_user_username() {
    898897                global $bp;
    899                 return apply_filters( 'bp_get_displayed_user_username', bp_core_get_username( $bp->displayed_user->id, $bp->displayed_user->userdata->user_nicename, $bp->displayed_user->userdata->user_login ) );
     898               
     899                if ( !empty( $bp->displayed_user->id ) ) {
     900                        $username = bp_core_get_username( $bp->displayed_user->id, $bp->displayed_user->userdata->user_nicename, $bp->displayed_user->userdata->user_login );
     901                } else {
     902                        $username = '';
     903                }
     904               
     905                return apply_filters( 'bp_get_displayed_user_username', $username );
    900906        }
    901907
     
    905911        function bp_get_loggedin_user_username() {
    906912                global $bp;
    907                 return apply_filters( 'bp_get_loggedin_user_username', bp_core_get_username( $bp->loggedin_user->id, $bp->loggedin_user->userdata->user_nicename, $bp->loggedin_user->userdata->user_login ) );
     913               
     914                if ( !empty( $bp->loggedin_user->id ) ) {
     915                        $username = bp_core_get_username( $bp->loggedin_user->id, $bp->loggedin_user->userdata->user_nicename, $bp->loggedin_user->userdata->user_login );
     916                } else {
     917                        $username = '';
     918                }
     919               
     920                return apply_filters( 'bp_get_loggedin_user_username', $username );
    908921        }
    909922
Note: See TracChangeset for help on using the changeset viewer.