Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/16/2011 08:54:02 PM (15 years ago)
Author:
boonebgorges
Message:

Abstracts user_meta keys so that they can be filtered. Fixes #2952

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-friends/bp-friends-functions.php

    r4336 r4372  
    156156
    157157    if ( !$count = wp_cache_get( 'bp_total_friend_count_' . $user_id, 'bp' ) ) {
    158         $count = get_user_meta( $user_id, 'total_friend_count', true );
     158        $count = get_user_meta( $user_id, bp_get_user_meta_key( 'total_friend_count' ), true );
    159159        if ( empty( $count ) ) $count = 0;
    160160        wp_cache_set( 'bp_total_friend_count_' . $user_id, $count, 'bp' );
     
    257257
    258258function friends_update_friend_totals( $initiator_user_id, $friend_user_id, $status = 'add' ) {
     259    global $bp;
     260   
     261    $meta_key = bp_get_user_meta_key( 'total_friend_count' );
     262   
    259263    if ( 'add' == $status ) {
    260         update_user_meta( $initiator_user_id, 'total_friend_count', (int)get_user_meta( $initiator_user_id, 'total_friend_count', true ) + 1 );
    261         update_user_meta( $friend_user_id, 'total_friend_count', (int)get_user_meta( $friend_user_id, 'total_friend_count', true ) + 1 );
     264        update_user_meta( $initiator_user_id, $meta_key, (int)get_user_meta( $initiator_user_id, $meta_key, true ) + 1 );
     265        update_user_meta( $friend_user_id, $meta_key, (int)get_user_meta( $friend_user_id, $meta_key, true ) + 1 );
    262266    } else {
    263         update_user_meta( $initiator_user_id, 'total_friend_count', (int)get_user_meta( $initiator_user_id, 'total_friend_count', true ) - 1 );
    264         update_user_meta( $friend_user_id, 'total_friend_count', (int)get_user_meta( $friend_user_id, 'total_friend_count', true ) - 1 );
     267        update_user_meta( $initiator_user_id, $meta_key, (int)get_user_meta( $initiator_user_id, $meta_key, true ) - 1 );
     268        update_user_meta( $friend_user_id, $meta_key, (int)get_user_meta( $friend_user_id, $meta_key, true ) - 1 );
    265269    }
    266270}
     
    274278
    275279    // Remove usermeta
    276     delete_user_meta( $user_id, 'total_friend_count' );
     280    delete_user_meta( $user_id, bp_get_user_meta_key( 'total_friend_count' ) );
    277281
    278282    // Remove friendship requests FROM user
Note: See TracChangeset for help on using the changeset viewer.