BBP_Forums_Group_Extension::edit_screen( object $group = false )
Show forums and new forum form when editing a group
Description Description
Parameters Parameters
- $group
-
(Optional) (the group to edit if in Group Admin UI)
Default value: false
Source Source
File: includes/extend/buddypress/groups.php
public function edit_screen( $group = false ) { $forum_id = 0; $group_id = empty( $group->id ) ? bp_get_new_group_id() : $group->id; $forum_ids = bbp_get_group_forum_ids( $group_id ); // Get the first forum ID if ( ! empty( $forum_ids ) ) { $forum_id = (int) is_array( $forum_ids ) ? $forum_ids[0] : $forum_ids; } // Should box be checked already? $checked = is_admin() ? bp_group_is_forum_enabled( $group ) : bp_get_new_group_enable_forum() || bp_group_is_forum_enabled( bp_get_group_id() ); ?> <h2><?php esc_html_e( 'Group Forum Settings', 'bbpress' ); ?></h2> <fieldset> <legend class="screen-reader-text"><?php esc_html_e( 'Group Forum Settings', 'bbpress' ); ?></legend> <p><?php esc_html_e( 'Create a discussion forum to allow members of this group to communicate in a structured, bulletin-board style fashion.', 'bbpress' ); ?></p> <div class="field-group"> <div class="checkbox"> <label for="bbp-edit-group-forum"><input type="checkbox" name="bbp-edit-group-forum" id="bbp-edit-group-forum" value="1"<?php checked( $checked ); ?> /> <?php esc_html_e( 'Yes. I want this group to have a forum.', 'bbpress' ); ?></label> </div> <p class="description"><?php esc_html_e( 'Saying no will not delete existing forum content.', 'bbpress' ); ?></p> </div> <?php if ( bbp_is_user_keymaster() ) : ?> <div class="field-group"> <label for="bbp_group_forum_id"><?php esc_html_e( 'Group Forum:', 'bbpress' ); ?></label> <?php bbp_dropdown( array( 'select_id' => 'bbp_group_forum_id', 'show_none' => esc_html__( '— No forum —', 'bbpress' ), 'selected' => $forum_id ) ); ?> <p class="description"><?php esc_html_e( 'Network administrators can reconfigure which forum belongs to this group.', 'bbpress' ); ?></p> </div> <?php endif; ?> <?php if ( ! is_admin() ) : ?> <input type="submit" value="<?php esc_attr_e( 'Save Settings', 'bbpress' ); ?>" /> <?php endif; ?> </fieldset> <?php // Verify intent if ( is_admin() ) { wp_nonce_field( 'groups_edit_save_' . $this->slug, 'forum_group_admin_ui' ); } else { wp_nonce_field( 'groups_edit_save_' . $this->slug ); } }
Changelog Changelog
Version | Description |
---|---|
2.1.0 | Introduced. |