Changeset 5505
- Timestamp:
- 12/11/2011 04:58:11 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-activity/bp-activity-classes.php
r5484 r5505 51 51 $this->mptt_right = $row->mptt_right; 52 52 $this->is_spam = $row->is_spam; 53 54 bp_activity_update_meta_cache( $this->id ); 53 55 } 54 56 } … … 190 192 } 191 193 } 194 } 195 196 // Get activity meta 197 $activity_ids = array(); 198 foreach ( (array)$activities as $activity ) { 199 $activity_ids[] = $activity->id; 200 } 201 202 if ( !empty( $activity_ids ) ) { 203 bp_activity_update_meta_cache( $activity_ids ); 192 204 } 193 205 -
trunk/bp-activity/bp-activity-functions.php
r5437 r5505 483 483 484 484 // Delete cache entry 485 wp_cache_delete( 'bp_activity_meta_' . $ meta_key . '_' . $activity_id, 'bp' );485 wp_cache_delete( 'bp_activity_meta_' . $activity_id . '_' . $meta_key, 'bp' ); 486 486 487 487 // Success … … 524 524 525 525 // Check cache 526 if ( !$metas = wp_cache_get( 'bp_activity_meta_' . $meta_key . '_' . $activity_id, 'bp' ) ) { 526 if ( !$metas = wp_cache_get( 'bp_activity_meta_' . $activity_id . '_' . $meta_key, 'bp' ) ) { 527 var_dump( 'miss' ); 527 528 528 529 // No cache so hit the DB … … 530 531 531 532 // Set cache 532 wp_cache_set( 'bp_activity_meta_' . $ meta_key . '_' . $activity_id, $metas, 'bp' );533 wp_cache_set( 'bp_activity_meta_' . $activity_id . '_' . $meta_key, $metas, 'bp' ); 533 534 } 534 535 … … 606 607 607 608 // Set cache 608 wp_cache_set( 'bp_activity_meta_' . $ meta_key . '_' . $activity_id, $meta_value, 'bp' );609 wp_cache_set( 'bp_activity_meta_' . $activity_id . '_' . $meta_key, $meta_value, 'bp' ); 609 610 610 611 // Victory is ours! -
trunk/bp-activity/bp-activity-loader.php
r5477 r5505 48 48 'functions', 49 49 'notifications', 50 'cache' 50 51 ); 51 52 -
trunk/bp-core/bp-core-cache.php
r5460 r5505 96 96 // Get meta info 97 97 $id_list = join( ',', $object_ids ); 98 $meta_list = $wpdb->get_results( $wpdb->prepare( "SELECT $object_column, meta_key, meta_value FROM $meta_table WHERE group_idIN ($id_list)" ), ARRAY_A );98 $meta_list = $wpdb->get_results( $wpdb->prepare( "SELECT $object_column, meta_key, meta_value FROM $meta_table WHERE $object_column IN ($id_list)" ), ARRAY_A ); 99 99 100 100 if ( !empty( $meta_list ) ) {
Note: See TracChangeset
for help on using the changeset viewer.