Changeset 2356
- Timestamp:
- 01/19/2010 02:06:25 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 3 edited
-
bp-activity.php (modified) (2 diffs)
-
bp-activity/bp-activity-classes.php (modified) (3 diffs)
-
bp-activity/feeds/bp-activity-favorites-feed.php (added)
-
bp-themes/bp-default/_inc/ajax.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity.php
r2344 r2356 370 370 add_action( 'wp', 'bp_activity_action_mentions_feed', 3 ); 371 371 372 function bp_activity_action_favorites_feed() { 373 global $bp, $wp_query; 374 375 if ( $bp->current_component != $bp->activity->slug || !$bp->displayed_user->id || $bp->current_action != 'favorites' || $bp->action_variables[0] != 'feed' ) 376 return false; 377 378 $wp_query->is_404 = false; 379 status_header( 200 ); 380 381 include_once( 'bp-activity/feeds/bp-activity-favorites-feed.php' ); 382 die; 383 } 384 add_action( 'wp', 'bp_activity_action_favorites_feed', 3 ); 372 385 373 386 /******************************************************************************** … … 691 704 692 705 function bp_activity_get_user_favorites( $user_id ) { 693 global $bp;694 695 706 $my_favs = maybe_unserialize( get_usermeta( $user_id, 'bp_favorite_activities' ) ); 696 707 $existing_favs = bp_activity_get_specific( array( 'activity_ids' => $my_favs ) ); -
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 ); -
trunk/bp-themes/bp-default/_inc/ajax.php
r2354 r2356 194 194 $favorite_ids = implode( ',', (array)$favs ); 195 195 $query_string = 'include=' . $favorite_ids; 196 $feed_url = $bp->loggedin_user->domain . BP_ACTIVITY_SLUG . '/ my-favorites/feed/';196 $feed_url = $bp->loggedin_user->domain . BP_ACTIVITY_SLUG . '/favorites/feed/'; 197 197 break; 198 198 case 'atme':
Note: See TracChangeset
for help on using the changeset viewer.