Skip to:
Content

bbPress.org

Ticket #2223: 2223.patch

File 2223.patch, 2.1 KB (added by MZAWeb, 8 years ago)
  • includes/admin/users.php

     
    4747                        return;
    4848
    4949                // User profile edit/display actions
    50                 add_action( 'edit_user_profile', array( $this, 'secondary_role_display' ) );
     50                add_action( 'edit_user_profile',    array( $this, 'secondary_role_display' ) );
     51                add_action( 'user_new_form_after',  array( $this, 'secondary_role_display' ) );
    5152
    5253                // WordPress user screen
    5354                add_action( 'restrict_manage_users',      array( $this, 'user_role_bulk_dropdown' )        );
     
    6667         * @param WP_User $profileuser User data
    6768         * @return bool Always false
    6869         */
    69         public static function secondary_role_display( $profileuser ) {
     70        public static function secondary_role_display( $profileuser = null ) {
    7071
    7172                // Bail if current user cannot edit users
    72                 if ( ! current_user_can( 'edit_user', $profileuser->ID ) )
     73                if ( ! empty( $profileuser ) && ! current_user_can( 'edit_user', $profileuser->ID ) )
    7374                        return;
    7475
    7576                // Get the roles
     
    8788                                        <th><label for="bbp-forums-role"><?php esc_html_e( 'Forum Role', 'bbpress' ); ?></label></th>
    8889                                        <td>
    8990
    90                                                 <?php $user_role = bbp_get_user_role( $profileuser->ID ); ?>
     91                                                <?php $user_role = ! empty( $profileuser ) ? bbp_get_user_role( $profileuser->ID ) : null; ?>
    9192
    9293                                                <select name="bbp-forums-role" id="bbp-forums-role">
    9394
  • includes/core/actions.php

     
    5151add_action( 'template_redirect',        'bbp_template_redirect',        8     ); // Before BuddyPress's 10 [BB2225]
    5252add_action( 'login_form_login',         'bbp_login_form_login',         10    );
    5353add_action( 'profile_update',           'bbp_profile_update',           10, 2 ); // user_id and old_user_data
     54add_action( 'user_register',            'bbp_profile_update',           10, 1 ); // user_id
    5455add_action( 'user_register',            'bbp_user_register',            10    );
    5556
    5657/**