Skip to:
Content

BuddyPress.org

Ticket #7936: 7936.2.diff

File 7936.2.diff, 1.2 KB (added by dcavins, 3 years ago)

If site admins can join private groups (without requesting membership), show them a "join group" button instead of "request membership".

  • src/bp-groups/bp-groups-template.php

    diff --git src/bp-groups/bp-groups-template.php src/bp-groups/bp-groups-template.php
    index 3f0e101c8..1ad79d1de 100644
    function bp_group_join_button( $group = false ) { 
    33323332                                                        'link_class'        => 'group-button pending membership-requested',
    33333333                                                );
    33343334
     3335                                        // User is an administrator -
     3336                                        // show a "Join Group" button.
     3337                                        } elseif ( bp_current_user_can( 'bp_moderate' ) ) {
     3338                                                $button = array(
     3339                                                        'id'                => 'join_group',
     3340                                                        'component'         => 'groups',
     3341                                                        'must_be_logged_in' => true,
     3342                                                        'block_self'        => false,
     3343                                                        'wrapper_class'     => 'group-button ' . $group->status,
     3344                                                        'wrapper_id'        => 'groupbutton-' . $group->id,
     3345                                                        'link_href'         => wp_nonce_url( trailingslashit( bp_get_group_permalink( $group ) . 'join' ), 'groups_join_group' ),
     3346                                                        'link_text'         => __( 'Join Group', 'buddypress' ),
     3347                                                        'link_class'        => 'group-button join-group',
     3348                                                );
     3349                                                break;
     3350
    33353351                                        // Member has not requested membership yet -
    33363352                                        // show a "Request Membership" button.
    33373353                                        } else {