Skip to:
Content

BuddyPress.org

Changeset 2958


Ignore:
Timestamp:
04/28/2010 06:35:08 AM (16 years ago)
Author:
johnjamesjacoby
Message:

Fixes #2222 props boonebgorges

Location:
branches/1.2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/1.2/bp-groups.php

    r2955 r2958  
    22072207                return false;
    22082208
     2209        /* Remove request to join */
     2210        if ( $member->check_for_membership_request( $user_id, $group_id ) )
     2211                $member->delete_request( $user_id, $group_id );
     2212
    22092213        /* Modify group meta */
    22102214        groups_update_groupmeta( $group_id, 'total_member_count', (int) groups_get_groupmeta( $group_id, 'total_member_count') + 1 );
     
    23812385        if ( !$membership->save() )
    23822386                return false;
     2387
     2388        /* Check if the user has an outstanding invite, if so delete it. */
     2389        if ( groups_check_user_has_invite( $membership->user_id, $membership->group_id ) )
     2390                groups_delete_invite( $membership->user_id, $membership->group_id );
    23832391
    23842392        /* Modify group member count */
  • branches/1.2/bp-groups/bp-groups-classes.php

    r2945 r2958  
    910910        }
    911911
     912        function delete_request( $user_id, $group_id ) {
     913                global $wpdb, $bp;
     914
     915                if ( !$user_id )
     916                        return false;
     917
     918                return $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 0 AND inviter_id = 0 AND invite_sent = 0", $user_id, $group_id ) );
     919        }
     920
    912921        function check_is_admin( $user_id, $group_id ) {
    913922                global $wpdb, $bp;
Note: See TracChangeset for help on using the changeset viewer.