Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
09/30/2011 10:41:31 PM (13 years ago)
Author:
djpaul
Message:

Prevent sole admins leaving groups. See #3631

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/bp-groups/bp-groups-screens.php

    r5183 r5204  
    641641                    return false;
    642642
     643                // Stop sole admins from abandoning their group
     644                $group_admins = groups_get_group_admins( $bp->groups->current_group->id );
     645                if ( 1 == count( $group_admins ) && $group_admins[0]->user_id == $user_id )
     646                    bp_core_add_message( __( 'This group must have at least one admin', 'buddypress' ), 'error' );
     647
    643648                // Demote a user.
    644                 if ( !groups_demote_member( $user_id, $bp->groups->current_group->id ) )
     649                elseif ( !groups_demote_member( $user_id, $bp->groups->current_group->id ) )
    645650                    bp_core_add_message( __( 'There was an error when demoting that user, please try again', 'buddypress' ), 'error' );
    646651                else
Note: See TracChangeset for help on using the changeset viewer.