Skip to:
Content

BuddyPress.org

Changeset 5871


Ignore:
Timestamp:
03/03/2012 09:40:53 AM (14 years ago)
Author:
johnjamesjacoby
Message:

Decouple group-forum delete from group delete function. See #3598.

Location:
trunk
Files:
2 edited

Legend:

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

    r5796 r5871  
    6868        return bb_update_forum( array( 'forum_id' => (int) $forum_id, 'forum_name' => stripslashes( $forum_name ), 'forum_desc' => stripslashes( $forum_desc ), 'forum_slug' => stripslashes( $forum_slug ), 'forum_parent' => $forum_parent_id, 'forum_order' => $forum_order, 'forum_is_category' => $forum_is_category ) );
    6969}
     70
     71function bp_forums_delete_group_forum( $group_id ) {
     72        $forum_id = groups_get_groupmeta( $group_id, 'forum_id' );
     73
     74        if ( !empty( $forum_id ) && is_int( $forum_id ) ) {
     75                do_action( 'bbpress_init' );
     76                bb_delete_forum( $forum_id );
     77        }
     78}
     79add_action( 'groups_delete_group', 'bp_forums_delete_group_forum' );
    7080
    7181/** Topic Functions ***********************************************************/
  • trunk/bp-groups/bp-groups-functions.php

    r5852 r5871  
    222222        bp_core_delete_all_notifications_by_type( $group_id, $bp->groups->id );
    223223
    224         // Remove forum if component is active and current group has one
    225         if ( bp_is_active( 'forums' ) && $forum_id = groups_get_groupmeta( $group_id, 'forum_id' ) ) {
    226                 do_action( 'bbpress_init' );
    227                 bb_delete_forum( $forum_id );
    228         }
    229 
    230224        do_action( 'groups_delete_group', $group_id);
    231225
Note: See TracChangeset for help on using the changeset viewer.