Ejemplo n.º 1
0
/**
 * Creates a new forum inside a specific BuddyPress group.
 *
 * Uses the bundled version of bbPress packaged with BuddyPress.
 *
 * @since BuddyPress (1.0.0)
 *
 * @param int $group_id The group ID that the new forum should be attached to.
 * @param string $group_name The group name.
 * @param string $group_desc The group description.
 */
function groups_new_group_forum($group_id = 0, $group_name = '', $group_desc = '')
{
    if (empty($group_id)) {
        $group_id = bp_get_current_group_id();
    }
    if (empty($group_name)) {
        $group_name = bp_get_current_group_name();
    }
    if (empty($group_desc)) {
        $group_desc = bp_get_current_group_description();
    }
    $forum_id = bp_forums_new_forum(array('forum_name' => $group_name, 'forum_desc' => $group_desc));
    groups_update_groupmeta($group_id, 'forum_id', $forum_id);
    do_action('groups_new_group_forum', $forum_id, $group_id);
}
Ejemplo n.º 2
0
function groups_new_group_forum($group_id = 0, $group_name = '', $group_desc = '')
{
    global $bp;
    if (empty($group_id)) {
        $group_id = $bp->groups->current_group->id;
    }
    if (empty($group_name)) {
        $group_name = $bp->groups->current_group->name;
    }
    if (empty($group_desc)) {
        $group_desc = $bp->groups->current_group->description;
    }
    $forum_id = bp_forums_new_forum(array('forum_name' => $group_name, 'forum_desc' => $group_desc));
    groups_update_groupmeta($group_id, 'forum_id', $forum_id);
    do_action('groups_new_group_forum', $forum_id, $group_id);
}
Ejemplo n.º 3
0
/**
 * Creates a new forum inside a specific BuddyPress group.
 *
 * Uses the bundled version of bbPress packaged with BuddyPress.
 *
 * @since BuddyPress (1.0.0)
 *
 * @param int    $group_id   The group ID that the new forum should be attached to.
 * @param string $group_name The group name.
 * @param string $group_desc The group description.
 */
function groups_new_group_forum($group_id = 0, $group_name = '', $group_desc = '')
{
    if (empty($group_id)) {
        $group_id = bp_get_current_group_id();
    }
    if (empty($group_name)) {
        $group_name = bp_get_current_group_name();
    }
    if (empty($group_desc)) {
        $group_desc = bp_get_current_group_description();
    }
    $forum_id = bp_forums_new_forum(array('forum_name' => $group_name, 'forum_desc' => $group_desc));
    groups_update_groupmeta($group_id, 'forum_id', $forum_id);
    /**
     * Fires after the creation of a new forum inside a specific BuddyPress group.
     *
     * @since BuddyPress (1.0.0)
     *
     * @param int $forum_id ID of the newly created forum.
     * @param int $group_id ID of the associated group.
     */
    do_action('groups_new_group_forum', $forum_id, $group_id);
}
Ejemplo n.º 4
0
function groups_new_group_forum( $group_id = false, $group_name = false, $group_desc = false ) {
	global $bp;

	if ( !$group_id )
		$group_id = $bp->groups->current_group->id;

	if ( !$group_name )
		$group_name = $bp->groups->current_group->name;

	if ( !$group_desc )
		$group_desc = $bp->groups->current_group->description;

	$forum_id = bp_forums_new_forum( array( 'forum_name' => $group_name, 'forum_desc' => $group_desc ) );

	groups_update_groupmeta( $group_id, 'forum_id', $forum_id );

	do_action( 'groups_new_group_forum', $forum_id, $group_id );
}
Ejemplo n.º 5
0
function groups_new_group_forum($group_id = false, $group_name = false, $group_desc = false)
{
    global $group_obj;
    if (!$group_id) {
        $group_id = $group_obj->id;
    }
    if (!$group_name) {
        $group_name = $group_obj->name;
    }
    if (!$group_desc) {
        $group_desc = $group_obj->description;
    }
    $forum = bp_forums_new_forum(apply_filters('groups_new_group_forum_name', $group_name . ' - ' . __('Forum', 'buddypress'), $group_name), apply_filters('groups_new_group_forum_desc', $group_desc));
    groups_update_groupmeta($group_id, 'forum_id', $forum['forum_id']);
    do_action('groups_new_group_forum', $forum, $group_id);
}