Skip to:
Content

BuddyPress.org

Ticket #8389: 8389.patch

File 8389.patch, 1.7 KB (added by vapvarun, 9 months ago)
  • src/bp-members/classes/class-bp-members-admin.php

    diff --git a/src/bp-members/classes/class-bp-members-admin.php b/src/bp-members/classes/class-bp-members-admin.php
    index 33dbf391e..35e20d6a1 100644
    a b class BP_Members_Admin { 
    12871287                }
    12881288
    12891289                $types        = bp_get_member_types( array(), 'objects' );
    1290                 $current_type = bp_get_member_type( $user->ID, false );
     1290                $current_type = (array) bp_get_member_type( $user->ID, false );
    12911291                ?>
    12921292
    12931293                <label for="bp-members-profile-member-type" class="screen-reader-text">
    class BP_Members_Admin { 
    12961296                        esc_html_e( 'Select member type', 'buddypress' );
    12971297                        ?>
    12981298                </label>
    1299                 <select name="bp-members-profile-member-type[]" id="bp-members-profile-member-type" multiple="multiple">
    1300                         <option value="" <?php selected( ! $current_type ); ?>>
    1301                                 <?php
    1302                                         /* translators: no option picked in select box */
    1303                                         esc_attr_e( '----', 'buddypress' );
    1304                                 ?>
    1305                         </option>
     1299                <ul class="categorychecklist form-no-clear">
    13061300                        <?php foreach ( $types as $type ) : ?>
    1307                                 <option value="<?php echo esc_attr( $type->name ) ?>" <?php selected( in_array( $type->name, (array) $current_type, true ) ) ?>><?php echo esc_html( $type->labels['singular_name'] ) ?></option>
     1301                                <li>
     1302                                        <label class="selectit"><input value="<?php echo esc_attr( $type->name ) ?>" name="bp-members-profile-member-type[]" type="checkbox" <?php checked( true, in_array( $type->name, $current_type ) ); ?>>
     1303                                        <?php
     1304                                                echo esc_html( $type->labels['singular_name'] );
     1305                                        ?>
     1306
     1307                                </label>
     1308                                </li>
    13081309                        <?php endforeach; ?>
    1309                 </select>
     1310                </ul>
    13101311
    13111312                <?php
    13121313                wp_nonce_field( 'bp-member-type-change-' . $user->ID, 'bp-member-type-nonce' );