BBP_Forums_Group_Extension::toggle_group_forum( int $group_id, bool $enabled = false )

Toggle the enable_forum group setting on or off


Description Description


Parameters Parameters

$group_id

(Required) The group to toggle

$enabled

(Optional) True for on, false for off

Default value: false


Top ↑

Return Return

(False) if group is not found, otherwise return the group


Top ↑

Source Source

File: includes/extend/buddypress/groups.php

	public function toggle_group_forum( $group_id = 0, $enabled = false ) {

		// Get the group
		$group = groups_get_group( array( 'group_id' => $group_id ) );

		// Bail if group cannot be found
		if ( empty( $group ) ) {
			return false;
		}

		// Set forum enabled status
		$group->enable_forum = (int) $enabled;

		// Save the group
		$group->save();

		// Maybe disconnect forum from group
		if ( empty( $enabled ) ) {
			$this->disconnect_forum_from_group( $group_id );
		}

		// Update internal private and forum ID variables
		bbp_repair_forum_visibility();

		// Return the group
		return $group;
	}

Top ↑

Changelog Changelog

Changelog
Version Description
2.3.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.