BP_Admin_Setting_Groups::register_fields()
Description
Source
File: bp-core/admin/settings/bp-admin-setting-groups.php
public function register_fields() { $this->add_section( 'bp_groups', __( 'Group Settings', 'buddyboss' ) ); // Allow subscriptions setting. $this->add_field( 'bp_restrict_group_creation', __( 'Group Creation', 'buddyboss' ), 'bp_admin_setting_callback_group_creation', 'intval' ); // Allow group avatars. $this->add_field( 'bp-disable-group-avatar-uploads', __( 'Group Avatars', 'buddyboss' ), 'bp_admin_setting_callback_group_avatar_uploads', 'intval' ); // Allow group cover photos. if ( bp_is_active( 'groups', 'cover_image' ) ) { $this->add_field( 'bp-disable-group-cover-image-uploads', __( 'Group Cover Images', 'buddyboss' ), 'bp_admin_setting_callback_group_cover_image_uploads', 'intval' ); } // Group Settings Tutorial $this->add_field( 'bp-group-setting-tutorial','', 'bp_group_setting_tutorial' ); // Register Group Types sections. $this->add_section( 'bp_groups_types', __( 'Group Types', 'buddyboss' ) ); // enable or disable group types. $this->add_field( 'bp-disable-group-type-creation', __( 'Group Types', 'buddyboss' ), 'bp_admin_setting_callback_group_type_creation', 'intval' ); // enable or disable group automatically approve memberships. $this->add_field( 'bp-enable-group-auto-join', __( 'Auto Membership Approval', 'buddyboss' ), 'bp_admin_setting_callback_group_auto_join', 'intval' ); // Group Types Tutorial $this->add_field( 'bp-group-types-tutorial','', 'bp_group_types_tutorial' ); // Register Group Hierarchies sections. $this->add_section( 'bp_groups_hierarchies', __( 'Group Hierarchies', 'buddyboss' ) ); // enable or disable group hierarchies. $type = array(); $type['class'] = 'bp-enable-group-hierarchies'; $this->add_field( 'bp-enable-group-hierarchies', __( 'Hierarchies', 'buddyboss' ), 'bp_admin_setting_callback_group_hierarchies', 'intval', $type ); // enable or disable restrict invites to members who already in specific parent group. $type = array(); $type['class'] = 'bp-enable-group-restrict-invites'; $this->add_field( 'bp-enable-group-restrict-invites', __( 'Restrict Invitations', 'buddyboss' ), 'bp_admin_setting_callback_group_restrict_invites', 'intval', $type ); // Group Hierarchies Tutorial $this->add_field( 'bp-group-hierarchies-tutorial','', 'bp_group_hierarchies_tutorial' ); }
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.