Changeset 3372 for trunk/bp-groups/bp-groups-classes.php
- Timestamp:
- 11/07/2010 11:25:07 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/bp-groups/bp-groups-classes.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups/bp-groups-classes.php
r3371 r3372 998 998 } 999 999 1000 function get_all_for_group( $group_id, $limit = false, $page = false, $exclude_admins_mods = true, $exclude_banned = true ) {1000 function get_all_for_group( $group_id, $limit = false, $page = false, $exclude_admins_mods = true, $exclude_banned = true, $exclude = false ) { 1001 1001 global $bp, $wpdb; 1002 1002 … … 1005 1005 1006 1006 if ( $exclude_admins_mods ) 1007 $exclude_ sql = $wpdb->prepare( "AND is_admin = 0 AND is_mod = 0" );1007 $exclude_admins_sql = $wpdb->prepare( "AND is_admin = 0 AND is_mod = 0" ); 1008 1008 1009 1009 if ( $exclude_banned ) 1010 1010 $banned_sql = $wpdb->prepare( " AND is_banned = 0" ); 1011 1011 1012 if ( $exclude ) 1013 $exclude_sql = $wpdb->prepare( " AND m.user_id NOT IN ({$exclude})" ); 1014 1012 1015 if ( bp_is_active( 'xprofile' ) ) 1013 $members = $wpdb->get_results( $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_ sql} ORDER BY m.date_modified DESC {$pag_sql}", $group_id ) );1016 $members = $wpdb->get_results( $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 ) ); 1014 1017 else 1015 $members = $wpdb->get_results( $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_ sql} ORDER BY m.date_modified DESC {$pag_sql}", $group_id ) );1018 $members = $wpdb->get_results( $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 ) ); 1016 1019 1017 1020 if ( !$members ) … … 1021 1024 $total_member_count = count($members); 1022 1025 else 1023 $total_member_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(user_id) FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 1 {$banned_sql} {$exclude_ sql}", $group_id ) );1026 $total_member_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(user_id) FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 1 {$banned_sql} {$exclude_admins_sql} {$exclude_sql}", $group_id ) ); 1024 1027 1025 1028 /* Fetch whether or not the user is a friend */
Note: See TracChangeset
for help on using the changeset viewer.