Changeset 2356 for trunk/bp-activity/bp-activity-classes.php
- Timestamp:
- 01/19/2010 02:06:25 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/bp-activity/bp-activity-classes.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity/bp-activity-classes.php
r2331 r2356 218 218 $pag_sql = $wpdb->prepare( "LIMIT %d, %d", intval( ( $page - 1 ) * $per_page ), intval( $per_page ) ); 219 219 220 if ( $max )221 $max_sql = $wpdb->prepare( "LIMIT %d", $max );222 223 220 /* Searching */ 224 221 if ( $search_terms ) { … … 249 246 $activities = $wpdb->get_results( $wpdb->prepare( "{$select_sql} {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort} {$pag_sql}" ) ); 250 247 else 251 $activities = $wpdb->get_results( $wpdb->prepare( "{$select_sql} {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort} {$pag_sql} {$max_sql}" ) );252 253 $total_activities = $wpdb->get_var( $wpdb->prepare( "SELECT count(a.id) {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort} {$max_sql}" ) );248 $activities = $wpdb->get_results( $wpdb->prepare( "{$select_sql} {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort} {$pag_sql}" ) ); 249 250 $total_activities = $wpdb->get_var( $wpdb->prepare( "SELECT count(a.id) {$from_sql} {$where_sql} ORDER BY a.date_recorded {$sort}" ) ); 254 251 255 252 if ( $activities && $display_comments ) 256 253 $activities = BP_Activity_Activity::append_comments( &$activities ); 257 254 255 /* If $max is set, only return up to the max results */ 256 if ( (int)$total_activities > (int)$max ) 257 $total_activities = $max; 258 258 259 return array( 'activities' => $activities, 'total' => (int)$total_activities ); 259 260 } … … 270 271 $pag_sql = $wpdb->prepare( "LIMIT %d, %d", intval( ( $page - 1 ) * $per_page ), intval( $per_page ) ); 271 272 272 if ( $max )273 $max_sql = $wpdb->prepare( "LIMIT %d", $max );274 275 273 if ( $sort != 'ASC' && $sort != 'DESC' ) 276 274 $sort = 'DESC'; 277 275 278 $activities = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$bp->activity->table_name} WHERE id IN ({$activity_ids}) ORDER BY date_recorded {$sort} $pag_sql $max_sql" ) );276 $activities = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$bp->activity->table_name} WHERE id IN ({$activity_ids}) ORDER BY date_recorded {$sort} $pag_sql" ) ); 279 277 $total_activities = $wpdb->get_var( $wpdb->prepare( "SELECT count(id) FROM {$bp->activity->table_name} WHERE id IN ({$activity_ids})" ) ); 280 278 281 279 if ( $display_comments ) 282 280 $activities = BP_Activity_Activity::append_comments( $activities ); 281 282 /* If $max is set, only return up to the max results */ 283 if ( !empty( $max ) ) { 284 if ( (int)$total_activities > (int)$max ) 285 $total_activities = $max; 286 } 283 287 284 288 return array( 'activities' => $activities, 'total' => (int)$total_activities );
Note: See TracChangeset
for help on using the changeset viewer.