Changeset 4586 for trunk/bp-members/bp-members-adminbar.php
- Timestamp:
- 07/04/2011 05:37:22 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-members/bp-members-adminbar.php
r4570 r4586 22 22 return; 23 23 24 // Create the root blog menu25 $wp_admin_bar->add_menu( array(26 'id' => 'bp-root-blog',27 'title' => get_blog_option( BP_ROOT_BLOG, 'blogname' ),28 'href' => bp_get_root_domain()29 ) );30 31 24 // Logged in user 32 25 if ( is_user_logged_in() ) { 33 34 // Dashboard links35 if ( is_super_admin() ) {36 37 // Add site admin link38 $wp_admin_bar->add_menu( array(39 'parent' => 'bp-root-blog',40 'title' => __( 'Admin Dashboard', 'buddypress' ),41 'href' => get_admin_url( BP_ROOT_BLOG )42 ) );43 44 // Add network admin link45 if ( is_multisite() ) {46 47 // Link to the network admin dashboard48 $wp_admin_bar->add_menu( array(49 'parent' => 'bp-root-blog',50 'title' => __( 'Network Dashboard', 'buddypress' ),51 'href' => network_admin_url()52 ) );53 }54 }55 26 56 27 // User avatar … … 68 39 $wp_admin_bar->add_menu( array( 69 40 'id' => $bp->my_account_menu_id, 70 'title' => $avatar . bp_get_ user_firstname( $bp->loggedin_user->fullname),41 'title' => $avatar . bp_get_loggedin_user_fullname(), 71 42 'href' => $bp->loggedin_user->domain 72 43 ) ); … … 103 74 */ 104 75 function bp_members_user_admin_menu() { 105 global $ wp_admin_bar;76 global $bp, $wp_admin_bar; 106 77 107 78 // Only show if viewing a user … … 113 84 return false; 114 85 86 // User avatar 87 $avatar = bp_core_fetch_avatar( array( 88 'item_id' => $bp->displayed_user->id, 89 'email' => $bp->displayed_user->userdata->user_email, 90 'width' => 16, 91 'height' => 16 92 ) ); 93 94 // Unique ID for the 'My Account' menu 95 $bp->user_admin_menu_id = ( ! empty( $avatar ) ) ? 'user-admin-with-avatar' : 'user-admin'; 96 115 97 // Add the top-level User Admin button 116 98 $wp_admin_bar->add_menu( array( 117 'id' => 'user-admin',118 'title' => __( 'User Admin', 'buddypress'),99 'id' => $bp->user_admin_menu_id, 100 'title' => $avatar . bp_get_displayed_user_fullname(), 119 101 'href' => bp_displayed_user_domain() 120 102 ) ); … … 122 104 // User Admin > Edit this user's profile 123 105 $wp_admin_bar->add_menu( array( 124 'parent' => 'user-admin',106 'parent' => $bp->user_admin_menu_id, 125 107 'id' => 'edit-profile', 126 'title' => sprintf( __( "Edit %s's Profile", 'buddypress' ), bp_get_displayed_user_fullname()),108 'title' => __( "Edit Profile", 'buddypress' ), 127 109 'href' => bp_get_members_component_link( 'profile', 'edit' ) 128 110 ) ); … … 130 112 // User Admin > Edit this user's avatar 131 113 $wp_admin_bar->add_menu( array( 132 'parent' => 'user-admin',114 'parent' => $bp->user_admin_menu_id, 133 115 'id' => 'change-avatar', 134 'title' => sprintf( __( "Edit %s's Avatar", 'buddypress' ), bp_get_displayed_user_fullname() ), 135 'href' => bp_get_members_component_link( 'profile', 'change-avatar' ) 136 ) ); 137 138 // User Admin > Edit this user's avatar 139 $wp_admin_bar->add_menu( array( 140 'parent' => 'user-admin', 141 'id' => 'change-avatar', 142 'title' => sprintf( __( "Edit %s's Avatar", 'buddypress' ), bp_get_displayed_user_fullname() ), 116 'title' => __( "Edit Avatar", 'buddypress' ), 143 117 'href' => bp_get_members_component_link( 'profile', 'change-avatar' ) 144 118 ) ); … … 147 121 if ( !bp_core_is_user_spammer( bp_displayed_user_id() ) ) { 148 122 $wp_admin_bar->add_menu( array( 149 'parent' => 'user-admin',123 'parent' => $bp->user_admin_menu_id, 150 124 'id' => 'spam-user', 151 'title' => __( "Mark as Spammer", 'buddypress' ),125 'title' => __( 'Mark as Spammer', 'buddypress' ), 152 126 'href' => wp_nonce_url( bp_displayed_user_domain() . 'admin/mark-spammer/', 'mark-unmark-spammer' ), 153 127 'meta' => array( 'onclick' => 'confirm(" ' . __( 'Are you sure you want to mark this user as a spammer?', 'buddypress' ) . '");' ) … … 155 129 } else { 156 130 $wp_admin_bar->add_menu( array( 157 'parent' => 'user-admin',131 'parent' => $bp->user_admin_menu_id, 158 132 'id' => 'unspam-user', 159 'title' => __( "Not a Spammer", 'buddypress' ),133 'title' => __( 'Not a Spammer', 'buddypress' ), 160 134 'href' => wp_nonce_url( bp_displayed_user_domain() . 'admin/unmark-spammer/', 'mark-unmark-spammer' ), 161 135 'meta' => array( 'onclick' => 'confirm(" ' . __( 'Are you sure you want to mark this user as not a spammer?', 'buddypress' ) . '");' ) … … 165 139 // User Admin > Delete Account 166 140 $wp_admin_bar->add_menu( array( 167 'parent' => 'user-admin',141 'parent' => $bp->user_admin_menu_id, 168 142 'id' => 'delete-user', 169 'title' => sprintf( __( "Delete %s's Account", 'buddypress' ), bp_get_displayed_user_fullname()),143 'title' => __( 'Delete Account', 'buddypress' ), 170 144 'href' => wp_nonce_url( bp_displayed_user_domain() . 'admin/delete-user/', 'delete-user' ), 171 145 'meta' => array( 'onclick' => 'confirm(" ' . __( "Are you sure you want to delete this user's account?", 'buddypress' ) . '");' )
Note: See TracChangeset
for help on using the changeset viewer.