BBP_Users_Admin::secondary_role_display( WP_User $profileuser )
Default interface for setting a forum role
Description Description
Parameters Parameters
- $profileuser
-
(Required) User data
Return Return
(bool) Always false
Source Source
File: includes/admin/users.php
public static function secondary_role_display( $profileuser ) { // Bail if current user cannot edit users if ( ! current_user_can( 'edit_user', $profileuser->ID ) ) { return; } // Get the roles $dynamic_roles = bbp_get_dynamic_roles(); // Only keymasters can set other keymasters if ( ! bbp_is_user_keymaster() ) { unset( $dynamic_roles[ bbp_get_keymaster_role() ] ); } ?> <h2><?php esc_html_e( 'Forums', 'bbpress' ); ?></h2> <table class="form-table"> <tbody> <tr> <th><label for="bbp-forums-role"><?php esc_html_e( 'Forum Role', 'bbpress' ); ?></label></th> <td> <?php $user_role = bbp_get_user_role( $profileuser->ID ); ?> <select name="bbp-forums-role" id="bbp-forums-role"> <?php if ( ! empty( $user_role ) ) : ?> <option value=""><?php esc_html_e( '— No role for these forums —', 'bbpress' ); ?></option> <?php else : ?> <option value="" selected="selected"><?php esc_html_e( '— No role for these forums —', 'bbpress' ); ?></option> <?php endif; ?> <?php foreach ( $dynamic_roles as $role => $details ) : ?> <option <?php selected( $user_role, $role ); ?> value="<?php echo esc_attr( $role ); ?>"><?php echo bbp_translate_user_role( $details['name'] ); ?></option> <?php endforeach; ?> </select> </td> </tr> </tbody> </table> <?php }
Changelog Changelog
Version | Description |
---|---|
2.2.0 | Introduced. |