Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
12/11/2011 10:01:08 PM (15 years ago)
Author:
johnjamesjacoby
Message:

Remove the Edit Page menu when viewing a group. Remove the group name and avatar from Edit Group menu. Fixes #3838.

File:
1 edited

Legend:

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

    r5500 r5519  
    3131                return false;
    3232
    33         // Group avatar
    34         $avatar = bp_core_fetch_avatar( array(
    35                 'object'     => 'group',
    36                 'type'       => 'thumb',
    37                 'avatar_dir' => 'group-avatars',
    38                 'item_id'    => $bp->groups->current_group->id,
    39                 'width'      => 16,
    40                 'height'     => 16,
    41                 'alt'        => sprintf( __( 'Group logo of %s', 'buddypress' ), $bp->groups->current_group->name )
    42         ) );
    43 
    44         // Unique ID for the 'My Account' menu
    45         $bp->group_admin_menu_id = ( ! empty( $avatar ) ) ? 'group-admin-with-avatar' : 'group-admin';
     33        // Unique ID for the 'Edit Group' menu
     34        $bp->group_admin_menu_id = 'group-admin';
    4635
    4736        // Add the top-level Group Admin button
    4837        $wp_admin_bar->add_menu( array(
    4938                'id'    => $bp->group_admin_menu_id,
    50                 'title' => $avatar . bp_get_current_group_name(),
     39                'title' => __( 'Edit Group', 'buddypress' ),
    5140                'href'  => bp_get_group_permalink( $bp->groups->current_group )
    5241        ) );
     
    116105add_action( 'admin_bar_menu', 'bp_groups_group_admin_menu', 99 );
    117106
     107/**
     108 * Remove rogue WP core edit menu when viewing a group
     109 *
     110 * @since BuddyPress (1.6)
     111 */
     112function bp_groups_remove_edit_page_menu() {
     113        if ( bp_is_group() ) {
     114                remove_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 80 );
     115        }
     116}
     117add_action( 'bp_init', 'bp_groups_remove_edit_page_menu', 99 );
     118
    118119?>
Note: See TracChangeset for help on using the changeset viewer.