Skip to:
Content

BuddyPress.org

Changeset 373 for trunk/bp-friends.php


Ignore:
Timestamp:
10/07/2008 07:16:51 AM (18 years ago)
Author:
apeatling
Message:

Bug fixes:

  • Fixed group avatar upload issues
  • Fixed validation on group name/desc/news
  • Fixed support for https://
  • Base support for upcoming home theme and widgets
  • Re-factored JS and CSS inclusion with wp_enqueue_script/styles
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-friends.php

    r359 r373  
    33
    44define ( 'BP_FRIENDS_IS_INSTALLED', 1 );
    5 define ( 'BP_FRIENDS_VERSION', '0.1.3' );
     5define ( 'BP_FRIENDS_VERSION', '0.1.4' );
    66
    77include_once( 'bp-friends/bp-friends-classes.php' );
    88include_once( 'bp-friends/bp-friends-ajax.php' );
    99include_once( 'bp-friends/bp-friends-cssjs.php' );
     10include_once( 'bp-friends/bp-friends-templatetags.php' );
     11include_once( 'bp-friends/bp-friends-widgets.php' );
    1012/*include_once( 'bp-messages/bp-friends-admin.php' );*/
    11 include_once( 'bp-friends/bp-friends-templatetags.php' );
    12 
    1313
    1414
     
    5353        $bp['friends'] = array(
    5454                'table_name' => $wpdb->base_prefix . 'bp_friends',
    55                 'image_base' => get_option('siteurl') . '/wp-content/mu-plugins/bp-friends/images',
     55                'image_base' => site_url() . '/wp-content/mu-plugins/bp-friends/images',
    5656                'format_activity_function' => 'friends_format_activity',
    5757                'slug'           => 'friends'
     
    373373       
    374374        if ( BP_Friends_Friendship::accept( $friendship_id ) ) {
     375                friends_update_friend_totals( $friendship->initiator_user_id, $friendship->friend_user_id );
     376               
    375377                do_action( 'bp_friends_friendship_accepted', array( 'item_id' => $friendship_id, 'component_name' => 'friends', 'component_action' => 'friendship_accepted', 'is_private' => 0, 'dual_record' => true, 'secondary_user_homebase_id' => $secondary_user_homebase_id ) );
    376378                return true;
     
    389391}
    390392
     393function friends_update_friend_totals( $initiator_user_id, $friend_user_id, $status = 'add' ) {
     394        if ( $status == 'add' ) {
     395                update_usermeta( $initiator_user_id, 'total_friend_count', (int)get_usermeta( $initiator_user_id, 'total_friend_count' ) + 1 );
     396                update_usermeta( $friend_user_id, 'total_friend_count', (int)get_usermeta( $friend_user_id, 'total_friend_count' ) + 1 );
     397        } else {
     398                update_usermeta( $initiator_user_id, 'total_friend_count', (int)get_usermeta( $initiator_user_id, 'total_friend_count' ) - 1 );
     399                update_usermeta( $friend_user_id, 'total_friend_count', (int)get_usermeta( $friend_user_id, 'total_friend_count' ) - 1 );               
     400        }
     401}
     402
     403function friends_remove_data( $user_id ) {
     404        BP_Friends_Friendship::delete_all_for_user($user_id);
     405       
     406        /* Remove usermeta */
     407        delete_usermeta( $user_id, 'total_friend_count' );
     408}
     409add_action( 'wpmu_delete_user', 'bp_core_remove_data', 1 );
     410add_action( 'delete_user', 'bp_core_remove_data', 1 );
     411
    391412
    392413?>
Note: See TracChangeset for help on using the changeset viewer.