Skip to:
Content

BuddyPress.org

Changeset 4397


Ignore:
Timestamp:
05/20/2011 06:53:38 PM (15 years ago)
Author:
djpaul
Message:

Add some more before delete action hooks. Fixes #2773

Location:
trunk
Files:
3 edited

Legend:

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

    r4357 r4397  
    319319
    320320        $blog_id = (int)$blog_id;
     321        do_action( 'bp_blogs_before_remove_blog', $blog_id );
    321322
    322323        BP_Blogs_Blog::delete_blog_for_all( $blog_id );
     
    335336        $user_id = (int)$user_id;
    336337
     338        do_action( 'bp_blogs_before_remove_blog_for_user', $blog_id, $user_id );
     339
    337340        BP_Blogs_Blog::delete_blog_for_user( $blog_id, $user_id );
    338341
     
    357360        if ( !$user_id )
    358361                $user_id = $bp->loggedin_user->id;
     362
     363        do_action( 'bp_blogs_before_remove_post', $blog_id, $post_id, $user_id );
    359364
    360365        // Delete activity stream item
     
    400405function bp_blogs_remove_data_for_blog( $blog_id ) {
    401406        global $bp;
     407
     408        do_action( 'bp_blogs_before_remove_data_for_blog', $blog_id );
    402409
    403410        // If this is regular blog, delete all data for that blog.
     
    529536                return false;
    530537
     538        do_action( 'bp_blogs_before_remove_data', $user_id );
     539
    531540        // If this is regular blog, delete all data for that blog.
    532541        BP_Blogs_Blog::delete_blogs_for_user( $user_id );
     
    537546add_action( 'delete_user',       'bp_blogs_remove_data' );
    538547add_action( 'bp_make_spam_user', 'bp_blogs_remove_data' );
    539 
    540548?>
  • trunk/bp-members/bp-members-actions.php

    r4306 r4397  
    11<?php
    2 
    32/*******************************************************************************
    43 * Action Functions
     
    101100
    102101                $errors = false;
     102                do_action( 'bp_members_before_action_delete_user', $errors );
    103103
    104104                if ( bp_core_delete_account( $bp->displayed_user->id ) ) {
     
    136136}
    137137add_action( 'bp_actions', 'bp_core_get_random_member' );
    138 
    139138?>
  • trunk/bp-messages/bp-messages-functions.php

    r4294 r4397  
    132132
    133133function messages_delete_thread( $thread_ids ) {
    134 
    135         if ( is_array($thread_ids) ) {
     134        do_action( 'messages_before_delete_thread', $thread_ids );
     135
     136        if ( is_array( $thread_ids ) ) {
    136137                $error = 0;
    137                 for ( $i = 0; $i < count($thread_ids); $i++ ) {
    138                         if ( !$status = BP_Messages_Thread::delete($thread_ids[$i]) )
     138                for ( $i = 0; $i < count( $thread_ids ); $i++ ) {
     139                        if ( !$status = BP_Messages_Thread::delete( $thread_ids[$i]) )
    139140                                $error = 1;
    140141                }
     
    147148                return true;
    148149        } else {
    149                 if ( !BP_Messages_Thread::delete($thread_ids) )
     150                if ( !BP_Messages_Thread::delete( $thread_ids ) )
    150151                        return false;
    151152
     
    225226        return false;
    226227}
    227 
    228228?>
Note: See TracChangeset for help on using the changeset viewer.