Skip to:
Content

BuddyPress.org

Changeset 9491


Ignore:
Timestamp:
02/17/2015 06:42:09 AM (11 years ago)
Author:
tw2113
Message:

Adds hooks documentation to class-bp-groups-member.php.

See #5943.

File:
1 edited

Legend:

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

    r9486 r9491  
    220220                $this->invite_sent   = apply_filters( 'groups_member_invite_sent_before_save',   $this->invite_sent,   $this->id );
    221221
     222                /**
     223                 * Fires before the current group membership item gets saved.
     224                 *
     225                 * Please use this hook to filter the properties above. Each part will be passed in.
     226                 *
     227                 * @since BuddyPress (1.0.0)
     228                 *
     229                 * @param BP_Groups_Member Current instance of the group membership item being saved. Passed by reference.
     230                 */
    222231                do_action_ref_array( 'groups_member_before_save', array( &$this ) );
    223232
     
    244253                self::refresh_total_member_count_for_group( $this->group_id );
    245254
     255                /**
     256                 * Fires after the current group membership item has been saved.
     257                 *
     258                 * Please use this hook to filter the properties above. Each part will be passed in.
     259                 *
     260                 * @since BuddyPress (1.0.0)
     261                 *
     262                 * @param BP_Groups_Member Current instance of the group membership item has been saved. Passed by reference.
     263                 */
    246264                do_action_ref_array( 'groups_member_after_save', array( &$this ) );
    247265
     
    928946
    929947                if ( bp_is_active( 'xprofile' ) ) {
     948
     949                        /**
     950                         * Filters the SQL prepared statement used to fetch group members.
     951                         *
     952                         * @since BuddyPress (1.5.0)
     953                         *
     954                         * @param string $value SQL prepared statement for fetching group members.
     955                         */
    930956                        $members = $wpdb->get_results( apply_filters( 'bp_group_members_user_join_filter', $wpdb->prepare( "SELECT m.user_id, m.date_modified, m.is_banned, u.user_login, u.user_nicename, u.user_email, pd.value as display_name FROM {$bp->groups->table_name_members} m, {$wpdb->users} u, {$bp->profile->table_name_data} pd WHERE u.ID = m.user_id AND u.ID = pd.user_id AND pd.field_id = 1 AND group_id = %d AND is_confirmed = 1 {$banned_sql} {$exclude_admins_sql} {$exclude_sql} ORDER BY m.date_modified DESC {$pag_sql}", $group_id ) ) );
    931957                } else {
     958
     959                        /** This filter is documented in bp-groups/bp-groups-classes */
    932960                        $members = $wpdb->get_results( apply_filters( 'bp_group_members_user_join_filter', $wpdb->prepare( "SELECT m.user_id, m.date_modified, m.is_banned, u.user_login, u.user_nicename, u.user_email, u.display_name FROM {$bp->groups->table_name_members} m, {$wpdb->users} u WHERE u.ID = m.user_id AND group_id = %d AND is_confirmed = 1 {$banned_sql} {$exclude_admins_sql} {$exclude_sql} ORDER BY m.date_modified DESC {$pag_sql}", $group_id ) ) );
    933961                }
     
    940968                        $total_member_count = count( $members );
    941969                } else {
     970
     971                        /**
     972                         * Filters the SQL prepared statement used to fetch group members total count.
     973                         *
     974                         * @since BuddyPress (1.5.0)
     975                         *
     976                         * @param string $value SQL prepared statement for fetching group member count.
     977                         */
    942978                        $total_member_count = $wpdb->get_var( apply_filters( 'bp_group_members_count_user_join_filter', $wpdb->prepare( "SELECT COUNT(user_id) FROM {$bp->groups->table_name_members} m WHERE group_id = %d AND is_confirmed = 1 {$banned_sql} {$exclude_admins_sql} {$exclude_sql}", $group_id ) ) );
    943979                }
Note: See TracChangeset for help on using the changeset viewer.