Changeset 5521
- Timestamp:
- 12/11/2011 10:55:26 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/bp-members/bp-members-adminbar.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-members/bp-members-adminbar.php
r5466 r5521 28 28 if ( is_user_logged_in() ) { 29 29 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'; 60 32 61 33 // Create the main 'My Account' menu 62 34 $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 ) ) ); 68 43 69 44 // Show login and sign-up links … … 108 83 return false; 109 84 110 // User avatar111 $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 119 85 // 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'; 121 87 122 88 // Add the top-level User Admin button 123 89 $wp_admin_bar->add_menu( array( 124 90 'id' => $bp->user_admin_menu_id, 125 'title' => $avatar . bp_get_displayed_user_fullname(),91 'title' => __( 'Edit Member', 'buddypress' ), 126 92 'href' => bp_displayed_user_domain() 127 93 ) ); … … 220 186 add_action( 'admin_bar_menu', 'bp_members_admin_bar_notifications_menu', 90 ); 221 187 188 /** 189 * Remove rogue WP core edit menu when viewing a single user 190 * 191 * @since BuddyPress (1.6) 192 */ 193 function 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 } 198 add_action( 'bp_init', 'bp_members_remove_edit_page_menu', 99 ); 199 222 200 ?>
Note: See TracChangeset
for help on using the changeset viewer.