Skip to:
Content

BuddyPress.org

Changeset 3772


Ignore:
Timestamp:
01/20/2011 06:25:30 PM (11 years ago)
Author:
djpaul
Message:

Add before delete hooks to Friends and Activity components (see #2773). Props kunalb

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-activity/bp-activity-actions.php

    r3751 r3772  
    8787
    8888    // Call the action before the delete so plugins can still fetch information about it
    89     do_action( 'bp_activity_action_delete_activity', $activity_id, $activity->user_id );
     89    do_action( 'bp_activity_before_action_delete_activity', $activity_id, $activity->user_id );
    9090
    9191    // Delete the activity item and provide user feedback
     
    9494    else
    9595        bp_core_add_message( __( 'There was an error when deleting that activity', 'buddypress' ), 'error' );
     96
     97    do_action( 'bp_activity_action_delete_activity', $activity_id, $activity->user_id );
    9698
    9799    // Redirect
  • trunk/bp-activity/bp-activity-functions.php

    r3765 r3772  
    771771        $user_id = $args['user_id'];
    772772
     773    do_action( 'bp_before_activity_delete', $args );
     774
    773775    $latest_update = get_user_meta( $user_id, 'bp_latest_update', true );
    774776    if ( !empty( $latest_update ) ) {
  • trunk/bp-friends/bp-friends-loader.php

    r3757 r3772  
    380380    $friendship    = new BP_Friends_Friendship( $friendship_id );
    381381
     382    do_action( 'friends_before_friendship_delete', $friendship_id, $initiator_userid, $friend_userid );
     383
    382384    // Remove the activity stream item for the user who canceled the friendship
    383385    friends_delete_activity( array( 'item_id' => $friendship_id, 'type' => 'friendship_accepted', 'user_id' => $bp->displayed_user->id ) );
     
    590592    global $bp;
    591593
     594    do_action( 'friends_before_remove_data', $user_id );
     595
    592596    BP_Friends_Friendship::delete_all_for_user($user_id);
    593597
  • trunk/bp-themes/bp-default/_inc/ajax.php

    r3771 r3772  
    245245
    246246    // Call the action before the delete so plugins can still fetch information about it
    247     do_action( 'bp_activity_action_delete_activity', $_POST['id'], $activity->user_id );
     247    do_action( 'bp_activity_before_action_delete_activity', $_POST['id'], $activity->user_id );
    248248
    249249    if ( !bp_activity_delete( array( 'id' => $_POST['id'], 'user_id' => $activity->user_id ) ) ) {
     
    252252    }
    253253
     254    do_action( 'bp_activity_action_delete_activity', $_POST['id'], $activity->user_id );
     255
    254256    return true;
    255257}
     
    278280
    279281    /* Call the action before the delete so plugins can still fetch information about it */
    280     do_action( 'bp_activity_action_delete_activity', $_POST['id'], $comment->user_id );
     282    do_action( 'bp_activity_before_action_delete_activity', $_POST['id'], $comment->user_id );
    281283
    282284    if ( !bp_activity_delete_comment( $comment->item_id, $comment->id ) ) {
     
    284286        return false;
    285287    }
     288
     289    do_action( 'bp_activity_action_delete_activity', $_POST['id'], $comment->user_id );
    286290
    287291    return true;
Note: See TracChangeset for help on using the changeset viewer.