function groups_update_group_forum($group_id) { $group = new BP_Groups_Group($group_id); if (empty($group->enable_forum) || !bp_is_active('forums')) { return false; } $args = array('forum_id' => groups_get_groupmeta($group_id, 'forum_id'), 'forum_name' => $group->name, 'forum_desc' => $group->description, 'forum_slug' => $group->slug); bp_forums_update_forum(apply_filters('groups_update_group_forum', $args)); }
/** * Update group forum metadata (title, description, slug) when the group's details are edited. * * @since BuddyPress (1.1.0) * * @param int $group_id Group id, passed from groups_details_updated. */ function groups_update_group_forum($group_id) { $group = groups_get_group(array('group_id' => $group_id)); /** * Bail in the following three situations: * 1. Forums are not enabled for this group * 2. The BP Forum component is not enabled * 3. The built-in bbPress forums are not correctly installed (usually means they've been * uninstalled) */ if (empty($group->enable_forum) || !bp_is_active('forums') || function_exists('bp_forums_is_installed_correctly') && !bp_forums_is_installed_correctly()) { return false; } bp_forums_update_forum(apply_filters('groups_update_group_forum', array('forum_id' => groups_get_groupmeta($group_id, 'forum_id'), 'forum_name' => $group->name, 'forum_desc' => $group->description, 'forum_slug' => $group->slug))); }
function groups_update_group_forum( $group_id ) { $group = new BP_Groups_Group( $group_id ); if ( !$group->enable_forum || !function_exists( 'bp_forums_setup' ) ) return false; $args = array( 'forum_id' => groups_get_groupmeta( $group_id, 'forum_id' ), 'forum_name' => $group->name, 'forum_desc' => $group->desc, 'forum_slug' => $group->slug ); bp_forums_update_forum( apply_filters( 'groups_update_group_forum', $args ) ); }