bp_groups_process_group_type_update( int $group_id )
Process changes from the Group Type metabox.
Description
Parameters
- $group_id
-
(Required) Group ID.
Source
File: bp-groups/bp-groups-admin.php
function bp_groups_process_group_type_update( $group_id ) {
if ( ! isset( $_POST['bp-group-type-nonce'] ) ) {
return;
}
check_admin_referer( 'bp-group-type-change-' . $group_id, 'bp-group-type-nonce' );
// Permission check.
if ( ! bp_current_user_can( 'bp_moderate' ) ) {
return;
}
$group_types = ! empty( $_POST['bp-groups-group-type'] ) ? wp_unslash( $_POST['bp-groups-group-type'] ) : array();
/*
* If an invalid group type is passed, someone's doing something
* fishy with the POST request, so we can fail silently.
*/
if ( bp_groups_set_group_type( $group_id, $group_types ) ) {
// @todo Success messages can't be posted because other stuff happens on the page load.
}
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 2.6.0 | Introduced. |
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.