Skip to:
Content

BuddyPress.org

Ticket #5436: 5436.02.patch

File 5436.02.patch, 2.7 KB (added by boonebgorges, 11 years ago)
  • bp-core/bp-core-loader.php

    diff --git bp-core/bp-core-loader.php bp-core/bp-core-loader.php
    index 7dd0f51..1748ff0 100644
    class BP_Core extends BP_Component { 
    261261function bp_setup_core() {
    262262        buddypress()->core = new BP_Core();
    263263}
    264 add_action( 'bp_setup_components', 'bp_setup_core', 2 );
     264add_action( 'bp_loaded', 'bp_setup_core', 0 );
  • bp-members/bp-members-loader.php

    diff --git bp-members/bp-members-loader.php bp-members/bp-members-loader.php
    index d88380b..916959c 100644
    class BP_Members_Component extends BP_Component { 
    8080
    8181                /** Logged in user ****************************************************/
    8282
     83                // The core userdata of the user who is currently logged in.
     84                $bp->loggedin_user->userdata       = bp_core_get_core_userdata( bp_loggedin_user_id() );
     85
    8386                // Fetch the full name for the logged in user
    84                 $bp->loggedin_user->fullname       = bp_core_get_user_displayname( bp_loggedin_user_id() );
     87                $bp->loggedin_user->fullname       = $bp->loggedin_user->userdata->display_name;
    8588
    8689                // Hits the DB on single WP installs so get this separately
    8790                $bp->loggedin_user->is_super_admin = $bp->loggedin_user->is_site_admin = is_super_admin( bp_loggedin_user_id() );
    class BP_Members_Component extends BP_Component { 
    8992                // The domain for the user currently logged in. eg: http://domain.com/members/andy
    9093                $bp->loggedin_user->domain         = bp_core_get_user_domain( bp_loggedin_user_id() );
    9194
    92                 // The core userdata of the user who is currently logged in.
    93                 $bp->loggedin_user->userdata       = bp_core_get_core_userdata( bp_loggedin_user_id() );
    94 
    9595                /** Displayed user ****************************************************/
    9696
    9797                // The domain for the user currently being displayed
    class BP_Members_Component extends BP_Component { 
    118118
    119119                if ( !defined( 'BP_DEFAULT_COMPONENT' ) ) {
    120120                        if ( bp_is_active( 'activity' ) && isset( $bp->pages->activity ) ) {
    121                                 $bp->default_component = bp_get_activity_slug();
     121                                $bp->default_component = $bp->activity->id;
    122122                        } else {
    123123                                $bp->default_component = ( 'xprofile' === $bp->profile->id ) ? 'profile' : $bp->profile->id;
    124124                        }
  • bp-xprofile/bp-xprofile-loader.php

    diff --git bp-xprofile/bp-xprofile-loader.php bp-xprofile/bp-xprofile-loader.php
    index 922877c..7b3f6ce 100644
    class BP_XProfile_Component extends BP_Component { 
    154154                );
    155155
    156156                parent::setup_globals( $globals );
     157
     158                // Replace the logged-in user's WP display_name with BP's, if necessary
     159                if ( bp_loggedin_user_id() && bp_disable_profile_sync() ) {
     160                        buddypress()->loggedin_user->fullname = bp_core_get_user_displayname( bp_loggedin_user_id() );
     161                }
    157162        }
    158163
    159164        /**