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.