Changeset 2582
- Timestamp:
- 02/04/2010 11:51:04 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups.php
r2576 r2582 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; 1628 } 1629 1630 // This is exactly the same as deleting and invite, just is_confirmed = 1 NOT 0. 1631 if ( !groups_uninvite_user( $user_id, $group_id, true ) ) 1629 } 1630 } 1631 1632 // This is exactly the same as deleting an invite, just is_confirmed = 1 NOT 0. 1633 if ( !groups_uninvite_user( $user_id, $group_id ) ) 1632 1634 return false; 1633 1635 … … 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 ); 1640 1641 /* Modify user's group memberhip count */ 1642 update_usermeta( $user_id, 'total_group_count', (int) get_usermeta( $user_id, 'total_group_count') - 1 ); 1643 1644 bp_core_add_message( __( 'You successfully left the group.', 'buddypress' ) ); 1638 1645 1639 1646 return true; -
trunk/bp-groups/bp-groups-classes.php
r2581 r2582 759 759 /* Static Functions */ 760 760 761 function delete( $user_id, $group_id, $check_empty = true ) { 762 global $wpdb, $bp; 763 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 766 return $delete_result; 761 function delete( $user_id, $group_id ) { 762 global $wpdb, $bp; 763 764 return $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d", $user_id, $group_id ) ); 767 765 } 768 766
Note: See TracChangeset
for help on using the changeset viewer.