Skip to:
Content

BuddyPress.org

Changeset 957


Ignore:
Timestamp:
01/29/2009 03:03:48 AM (18 years ago)
Author:
apeatling
Message:

Removing forum code duplication.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups.php

    r954 r957  
    14921492}
    14931493
    1494 function groups_new_group_forum() {
     1494function groups_new_group_forum( $group_id = false, $group_name = false, $group_desc = false ) {
    14951495        global $group_obj;
    14961496       
    1497         $forum = bp_forums_new_forum( apply_filters( 'groups_new_group_forum_name', $group_obj->name . ' - Forum', $group_obj->name ), apply_filters( 'groups_new_group_forum_desc', $group_obj->description ) );
    1498        
    1499         groups_update_groupmeta( $group_obj->id, 'forum_id', $forum['forum_id'] );
    1500        
    1501         do_action( 'groups_new_group_forum', $forum, $group_obj->id );
     1497        if ( !$group_id )
     1498                $group_id = $group_obj->id;
     1499       
     1500        if ( !$group_name )
     1501                $group_name = $group_obj->name;
     1502       
     1503        if ( !$group_desc )
     1504                $group_desc = $group_obj->description;
     1505       
     1506        $forum = bp_forums_new_forum( apply_filters( 'groups_new_group_forum_name', $group_name . ' - Forum', $group_name ), apply_filters( 'groups_new_group_forum_desc', $group_desc ) );
     1507       
     1508        groups_update_groupmeta( $group_id, 'forum_id', $forum['forum_id'] );
     1509       
     1510        do_action( 'groups_new_group_forum', $forum, $group_id );
    15021511}
    15031512
     
    17721781        if ( $group->enable_forum ) {
    17731782                if ( function_exists( 'bp_forums_setup' ) && groups_get_groupmeta( $group->id, 'forum_id' ) == '' ) {
    1774                         $forum = bp_forums_new_forum( $group->name . ' - Forum ', $group->description );
    1775                         groups_update_groupmeta( $group->id, 'forum_id', $forum['forum_id'] );
     1783                        groups_new_group_forum( $group->id, $group->name, $group->description );
    17761784                }
    17771785        }
Note: See TracChangeset for help on using the changeset viewer.