Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/02/2011 08:55:26 PM (14 years ago)
Author:
boonebgorges
Message:

Fixes group invitations so that they work when JavaScript is disabled. Fixes #2245. Moves bp_groups_sent_invited_email hook inside invitation loop so that it's actually sent for each invited member.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-classes.php

    r4211 r4324  
    889889    }
    890890
    891     function check_has_invite( $user_id, $group_id ) {
     891    function check_has_invite( $user_id, $group_id, $type = 'sent' ) {
    892892        global $wpdb, $bp;
    893893
    894894        if ( !$user_id )
    895895            return false;
    896 
    897         return $wpdb->get_var( $wpdb->prepare( "SELECT id 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 = 1", $user_id, $group_id ) );
     896       
     897        $sql = "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 0 AND inviter_id != 0";
     898       
     899        if ( 'sent' == $type )
     900            $sql .= " AND invite_sent = 1";
     901
     902        return $wpdb->get_var( $wpdb->prepare( $sql, $user_id, $group_id ) );
    898903    }
    899904
Note: See TracChangeset for help on using the changeset viewer.