Skip to:
Content

BuddyPress.org

Changeset 6277


Ignore:
Timestamp:
08/30/2012 04:15:24 PM (12 years ago)
Author:
boonebgorges
Message:

Ensure that already-invited members can also request membership to private groups

This fixes a regression from r5974, in which an overly greedy check was put in
place to avoid duplicate group memberships. The pre-save check now only bails
when a confirmed membership is found.

Fixes #4113

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/1.6/bp-groups/bp-groups-classes.php

    r6153 r6277  
    809809        } else {
    810810            // Ensure that user is not already a member of the group before inserting
    811             if ( $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d LIMIT 1", $this->user_id, $this->group_id ) ) ) {
     811            if ( $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 1 LIMIT 1", $this->user_id, $this->group_id ) ) ) {
    812812                return false;
    813813            }
Note: See TracChangeset for help on using the changeset viewer.