Skip to:
Content
Pages
Categories
Search
Top
Bottom

Disable Leave Group on Specific Groups

  • Hello all,

    This might be a weird question – but I will try to explain the best I can – Basically I want to disable the option to leave the group (only on specific groups). The reason is because when a user registers for my site they have to select the location of where they are from which then puts them into that group accordingly, but I do not want them to be able to leave the group because this is how the content is filtered.

    I have been looking at this block of code –

    if ( $group->is_member ) {
    
    // Stop sole admins from abandoning their group
    $group_admins = groups_get_group_admins( $group->id );
    if ( 1 == count( $group_admins ) && $group_admins[0]->user_id == bp_loggedin_user_id() )
    return false;
    
    $button = array(
    'id'                => 'leave_group',
    'component'         => 'groups',
    'must_be_logged_in' => true,
    'block_self'        => false,
    'wrapper_class'     => 'group-button ' . $group->status,
    'wrapper_id'        => 'groupbutton-' . $group->id,
    'link_href'         => wp_nonce_url( bp_get_group_permalink( $group ) . 'leave-group', 'groups_leave_group' ),
    'link_text'         => __( 'Leave Group', 'buddypress' ),
    'link_title'        => __( 'Leave Group', 'buddypress' ),
    'link_class'        => 'group-button leave-group',
    );

    I see here this is basically showing the Leave Group button, I got it to the point where I could hide the Leave Group button on the actual Group page, but it’s hiding it for all of them – Basically I need it for a specific group.

    Thanks for any help in advance.

  • The topic ‘Disable Leave Group on Specific Groups’ is closed to new replies.
Skip to toolbar