Changeset 2550
- Timestamp:
- 02/02/2010 10:58:17 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups/bp-groups-classes.php
r2549 r2550 969 969 970 970 if ( bp_is_active( 'xprofile' ) ) 971 $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} {$pag_sql}", $group_id ) );971 $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 ) ); 972 972 else 973 $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} {$pag_sql}", $group_id ) );973 $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 ) ); 974 974 975 975 if ( !$members ) … … 980 980 else 981 981 $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 ) ); 982 983 /* Fetch whether or not the user is a friend */ 984 foreach ( $members as $user ) $user_ids[] = $user->user_id; 985 $user_ids = $wpdb->escape( join( ',', (array)$user_ids ) ); 986 987 if ( function_exists( 'friends_install' ) ) { 988 $friend_status = $wpdb->get_results( $wpdb->prepare( "SELECT initiator_user_id, friend_user_id, is_confirmed FROM {$bp->friends->table_name} WHERE (initiator_user_id = %d AND friend_user_id IN ( {$user_ids} ) ) OR (initiator_user_id IN ( {$user_ids} ) AND friend_user_id = %d )", $bp->loggedin_user->id, $bp->loggedin_user->id ) ); 989 for ( $i = 0; $i < count( $members ); $i++ ) { 990 foreach ( $friend_status as $status ) { 991 if ( $status->initiator_user_id == $members[$i]->user_id || $status->friend_user_id == $members[$i]->user_id ) 992 $members[$i]->is_friend = $status->is_confirmed; 993 } 994 } 995 } 982 996 983 997 return array( 'members' => $members, 'count' => $total_member_count ); -
trunk/bp-groups/bp-groups-templatetags.php
r2549 r2550 1324 1324 $defaults = array( 1325 1325 'group_id' => $bp->groups->current_group->id, 1326 'per_page' => 10,1326 'per_page' => 20, 1327 1327 'max' => false, 1328 1328 'exclude_admins_mods' => 1, … … 1401 1401 1402 1402 return apply_filters( 'bp_get_group_member_link', '<a href="' . bp_core_get_user_domain( $members_template->member->user_id, $members_template->member->user_nicename, $members_template->member->user_login ) . '">' . $members_template->member->display_name . '</a>' ); 1403 } 1404 1405 function bp_group_member_is_friend() { 1406 echo bp_get_group_member_is_friend(); 1407 } 1408 function bp_get_group_member_is_friend() { 1409 global $members_template; 1410 1411 if ( null === $members_template->member->is_friend ) 1412 $friend_status = 'not_friends'; 1413 else 1414 $friend_status = ( 0 == $members_template->member->is_friend ) ? 'pending' : 'is_friend'; 1415 1416 return apply_filters( 'bp_get_group_member_is_friend', $friend_status ); 1403 1417 } 1404 1418 -
trunk/bp-themes/bp-default/groups/single/admin.php
r2539 r2550 178 178 <?php if ( bp_group_member_needs_pagination() ) : ?> 179 179 180 <div class="pagination ">180 <div class="pagination no-ajax"> 181 181 182 182 <div id="member-count" class="pag-count"> -
trunk/bp-themes/bp-default/groups/single/members.php
r2284 r2550 3 3 <?php do_action( 'bp_before_group_members_content' ) ?> 4 4 5 <div class="pagination ">5 <div class="pagination no-ajax"> 6 6 7 7 <div id="member-count" class="pag-count">
Note: See TracChangeset
for help on using the changeset viewer.