Changeset 6575 for branches/1.6/bp-friends/bp-friends-classes.php
- Timestamp:
- 12/10/2012 06:07:53 AM (13 years ago)
- File:
-
- 1 edited
-
branches/1.6/bp-friends/bp-friends-classes.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/1.6/bp-friends/bp-friends-classes.php
r6557 r6575 92 92 } 93 93 94 $friends = $wpdb->get_results( "SELECT friend_user_id, initiator_user_id FROM {$bp->friends->table_name} $friend_sql $oc_sqlORDER BY date_created DESC" );94 $friends = $wpdb->get_results( "SELECT friend_user_id, initiator_user_id FROM {$bp->friends->table_name} {$friend_sql} {$oc_sql} ORDER BY date_created DESC" ); 95 95 $fids = array(); 96 96 … … 161 161 // filter the user_ids based on the search criteria. 162 162 if ( bp_is_active( 'xprofile' ) ) { 163 $sql = "SELECT DISTINCT user_id FROM {$bp->profile->table_name_data} WHERE user_id IN ( $fids) AND value LIKE '$filter%%' {$pag_sql}";164 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$bp->profile->table_name_data} WHERE user_id IN ( $fids) AND value LIKE '$filter%%'";165 } else { 166 $sql = "SELECT DISTINCT user_id FROM {$wpdb->usermeta} WHERE user_id IN ( $fids) AND meta_key = 'nickname' AND meta_value LIKE '$filter%%' {$pag_sql}";167 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$wpdb->usermeta} WHERE user_id IN ( $fids) AND meta_key = 'nickname' AND meta_value LIKE '$filter%%'";163 $sql = "SELECT DISTINCT user_id FROM {$bp->profile->table_name_data} WHERE user_id IN ({$fids}) AND value LIKE '{$filter}%%' {$pag_sql}"; 164 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$bp->profile->table_name_data} WHERE user_id IN ({$fids}) AND value LIKE '{$filter}%%'"; 165 } else { 166 $sql = "SELECT DISTINCT user_id FROM {$wpdb->usermeta} WHERE user_id IN ({$fids}) AND meta_key = 'nickname' AND meta_value LIKE '{$filter}%%' {$pag_sql}"; 167 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$wpdb->usermeta} WHERE user_id IN ({$fids}) AND meta_key = 'nickname' AND meta_value LIKE '{$filter}%%'"; 168 168 } 169 169 … … 221 221 222 222 function search_users( $filter, $user_id, $limit = null, $page = null ) { 223 global $wpdb ;223 global $wpdb, $bp; 224 224 225 225 $filter = like_escape( $wpdb->escape( $filter ) ); … … 233 233 // filter the user_ids based on the search criteria. 234 234 if ( bp_is_active( 'xprofile' ) ) { 235 $sql = "SELECT DISTINCT d.user_id as id FROM {$bp->profile->table_name_data} d, $users_table u WHERE d.user_id = u.id AND d.value LIKE '$filter%%' ORDER BY d.value DESC $pag_sql";236 } else { 237 $sql = "SELECT DISTINCT user_id as id FROM $usermeta_table WHERE meta_value LIKE '$filter%%' ORDER BY d.value DESC $pag_sql";235 $sql = "SELECT DISTINCT d.user_id as id FROM {$bp->profile->table_name_data} d, {$users_table} u WHERE d.user_id = u.id AND d.value LIKE '{$filter}%%' ORDER BY d.value DESC {$pag_sql}"; 236 } else { 237 $sql = "SELECT DISTINCT user_id as id FROM {$usermeta_table} WHERE meta_value LIKE '{$filter}%%' ORDER BY d.value DESC {$pag_sql}"; 238 238 } 239 239 … … 256 256 // filter the user_ids based on the search criteria. 257 257 if ( bp_is_active( 'xprofile' ) ) { 258 $sql = "SELECT COUNT(DISTINCT d.user_id) FROM {$bp->profile->table_name_data} d, $users_table u WHERE d.user_id = u.id AND d.value LIKE '$filter%%'";259 } else { 260 $sql = "SELECT COUNT(DISTINCT user_id) FROM $usermeta_table WHERE meta_value LIKE '$filter%%'";258 $sql = "SELECT COUNT(DISTINCT d.user_id) FROM {$bp->profile->table_name_data} d, {$users_table} u WHERE d.user_id = u.id AND d.value LIKE '{$filter}%%'"; 259 } else { 260 $sql = "SELECT COUNT(DISTINCT user_id) FROM {$usermeta_table} WHERE meta_value LIKE '{$filter}%%'"; 261 261 } 262 262
Note: See TracChangeset
for help on using the changeset viewer.