Skip to:
Content

BuddyPress.org

Ticket #1801: 1801.001.diff

File 1801.001.diff, 1.4 KB (added by cnorris23, 15 years ago)
  • bp-groups.php

     
    16231623
    16241624        /* Don't let single admins leave the group. */
    16251625        if ( count( groups_get_group_admins( $group_id ) ) < 2 ) {
    1626                 if ( groups_is_user_admin( $user_id, $group_id ) )
     1626                if ( groups_is_user_admin( $user_id, $group_id ) ) {
     1627                        bp_core_add_message( __('As the only Admin, you cannot leave the group.', 'buddypress'), 'error' );
    16271628                        return false;
     1629                }
    16281630        }
    16291631
    16301632        // This is exactly the same as deleting and invite, just is_confirmed = 1 NOT 0.
     
    16361638        /* Modify group member count */
    16371639        groups_update_groupmeta( $group_id, 'total_member_count', (int) groups_get_groupmeta( $group_id, 'total_member_count') - 1 );
    16381640
     1641        bp_core_add_message( __('You successfully left the group.', 'buddypress') );
     1642
    16391643        return true;
    16401644}
    16411645
  • bp-groups/bp-groups-classes.php

     
    763763
    764764                $delete_result = $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d", $user_id, $group_id ) );
    765765
    766                 return $delete_result;
     766                return (int) $delete_result;
    767767        }
    768768
    769769        function get_group_ids( $user_id, $limit = false, $page = false ) {