Skip to:
Content

BuddyPress.org

Changeset 5521


Ignore:
Timestamp:
12/11/2011 10:55:26 PM (14 years ago)
Author:
johnjamesjacoby
Message:

Remove the Edit Page menu when viewing a member. Remove the member name and avatar from Edit Member menu. See #3838.

File:
1 edited

Legend:

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

    r5466 r5521  
    2828    if ( is_user_logged_in() ) {
    2929
    30         // User avatar
    31         $avatar = bp_core_fetch_avatar( array(
    32             'item_id' => bp_loggedin_user_id(),
    33             'email'   => $bp->loggedin_user->userdata->user_email,
    34             'width'   => 16,
    35             'height'  => 16,
    36             'alt'     => sprintf( __( 'Profile picture of %s', 'buddypress' ), bp_get_loggedin_user_fullname() )
    37         ) );
    38 
    39         // Some admin bar setup in WP 3.2 differs from WP 3.3+.
    40         // Backward-compatibility will be deprecated at some point.
    41         if ( version_compare( (float)$wp_version, '3.3', '>=' ) ) {
    42 
    43             // Stored in the global so we can add menus easily later on
    44             $bp->my_account_menu_id = 'my-account-buddypress';
    45 
    46             $title = bp_get_loggedin_user_fullname() . $avatar;
    47 
    48             $class = 'opposite';
    49             if ( !empty( $avatar ) )
    50                 $class .= ' with-avatar';
    51 
    52             $meta  = array(
    53                 'class' => $class
    54             );
    55         } else {
    56             $bp->my_account_menu_id = ( ! empty( $avatar ) ) ? 'my-account-with-avatar' : 'my-account';
    57             $title = $avatar . bp_get_loggedin_user_fullname();
    58             $meta  = array();
    59         }
     30        // Stored in the global so we can add menus easily later on
     31        $bp->my_account_menu_id = 'my-account-buddypress';
    6032
    6133        // Create the main 'My Account' menu
    6234        $wp_admin_bar->add_menu( array(
    63             'id'    => $bp->my_account_menu_id,
    64             'title' => $title,
    65             'href'  => $bp->loggedin_user->domain,
    66             'meta'  => $meta
    67         ) );
     35            //'parent' => 'my-account',
     36            'id'     => $bp->my_account_menu_id,
     37            'group'  => true,
     38            'title'  => __( 'Edit My Profile', 'buddypress' ),
     39            'href'   => $bp->loggedin_user->domain,
     40            'meta'   => array(
     41            'class'  => 'ab-sub-secondary'
     42        ) ) );
    6843
    6944    // Show login and sign-up links
     
    10883        return false;
    10984
    110     // User avatar
    111     $avatar = bp_core_fetch_avatar( array(
    112         'item_id' => bp_displayed_user_id(),
    113         'email'   => $bp->displayed_user->userdata->user_email,
    114         'width'   => 16,
    115         'height'  => 16,
    116         'alt'     => sprintf( __( 'Profile picture of %s', 'buddypress' ), bp_get_displayed_user_fullname() )
    117     ) );
    118 
    11985    // Unique ID for the 'My Account' menu
    120     $bp->user_admin_menu_id = ( ! empty( $avatar ) ) ? 'user-admin-with-avatar' : 'user-admin';
     86    $bp->user_admin_menu_id = 'user-admin';
    12187
    12288    // Add the top-level User Admin button
    12389    $wp_admin_bar->add_menu( array(
    12490        'id'    => $bp->user_admin_menu_id,
    125         'title' => $avatar . bp_get_displayed_user_fullname(),
     91        'title' => __( 'Edit Member', 'buddypress' ),
    12692        'href'  => bp_displayed_user_domain()
    12793    ) );
     
    220186add_action( 'admin_bar_menu', 'bp_members_admin_bar_notifications_menu', 90 );
    221187
     188/**
     189 * Remove rogue WP core edit menu when viewing a single user
     190 *
     191 * @since BuddyPress (1.6)
     192 */
     193function bp_members_remove_edit_page_menu() {
     194    if ( bp_is_user() ) {
     195        remove_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 80 );
     196    }
     197}
     198add_action( 'bp_init', 'bp_members_remove_edit_page_menu', 99 );
     199
    222200?>
Note: See TracChangeset for help on using the changeset viewer.