Skip to:
Content

BuddyPress.org

Changeset 3581


Ignore:
Timestamp:
12/24/2010 07:38:08 PM (16 years ago)
Author:
djpaul
Message:

Add before delete hooks to Groups component (see #2773). Props kunalb

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups.php

    r3555 r3581  
    388388                                check_admin_referer( 'bp_forums_delete_topic' );
    389389
     390                                do_action( 'groups_before_delete_forum_topic', $topic_id );
     391
    390392                                if ( !groups_delete_group_forum_topic( $topic_id ) )
    391393                                        bp_core_add_message( __( 'There was an error deleting the topic', 'buddypress'), 'error' );
     
    432434                                /* Check the nonce */
    433435                                check_admin_referer( 'bp_forums_delete_post' );
     436
     437                                do_action( 'groups_before_delete_forum_post', $post_id );
    434438
    435439                                if ( !groups_delete_group_forum_post( $bp->action_variables[4], $topic_id ) )
     
    910914                        if ( !check_admin_referer( 'groups_delete_group' ) )
    911915                                return false;
     916
     917                        do_action( 'groups_before_group_deleted', $bp->groups->current_group->id );
    912918
    913919                        // Group admin has deleted the group, now do it.
     
    16081614                return false;
    16091615
     1616        do_action( 'groups_before_delete_group', $group_id );
     1617
    16101618        // Delete all group activity from activity streams
    16111619        if ( bp_is_active( 'activity' ) )
     
    21192127
    21202128        if ( bp_forums_delete_topic( array( 'topic_id' => $topic_id ) ) ) {
     2129                do_action( 'groups_before_delete_group_forum_topic', $topic_id );
     2130
    21212131                /* Delete the activity stream item */
    21222132                if ( function_exists( 'bp_activity_delete' ) ) {
     
    21362146
    21372147        if ( bp_forums_delete_post( array( 'post_id' => $post_id ) ) ) {
     2148                do_action( 'groups_before_delete_group_forum_post', $post_id, $topic_id );
     2149
    21382150                /* Delete the activity stream item */
    21392151                if ( function_exists( 'bp_activity_delete' ) ) {
Note: See TracChangeset for help on using the changeset viewer.