Ticket #1801: 1801.001.diff
File 1801.001.diff, 1.4 KB (added by , 15 years ago) |
---|
-
bp-groups.php
1623 1623 1624 1624 /* Don't let single admins leave the group. */ 1625 1625 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' ); 1627 1628 return false; 1629 } 1628 1630 } 1629 1631 1630 1632 // This is exactly the same as deleting and invite, just is_confirmed = 1 NOT 0. … … 1636 1638 /* Modify group member count */ 1637 1639 groups_update_groupmeta( $group_id, 'total_member_count', (int) groups_get_groupmeta( $group_id, 'total_member_count') - 1 ); 1638 1640 1641 bp_core_add_message( __('You successfully left the group.', 'buddypress') ); 1642 1639 1643 return true; 1640 1644 } 1641 1645 -
bp-groups/bp-groups-classes.php
763 763 764 764 $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 ) ); 765 765 766 return $delete_result;766 return (int) $delete_result; 767 767 } 768 768 769 769 function get_group_ids( $user_id, $limit = false, $page = false ) {