Skip to:
Content

BuddyPress.org

Ticket #6125: bp-members-functions.patch

File bp-members-functions.patch, 1.7 KB (added by Offereins, 10 years ago)

Patch for bp-members-functions.php

  • src/bp-members/bp-members-functions.php

    diff --git src/bp-members/bp-members-functions.php src/bp-members/bp-members-functions.php
    index 72a035d..bab0c66 100644
    function bp_register_member_type( $member_type, $args = array() ) { 
    24792479                'labels' => array(),
    24802480        ), 'register_member_type' );
    24812481
    2482         $type = (object) $r;
    2483 
    24842482        // Store the post type name as data in the object (not just as the array key).
    2485         $type->name = $member_type;
     2483        $r['name'] = $member_type;
    24862484
    24872485        // Make sure the relevant labels have been filled in.
    2488         $default_name = isset( $r['labels']['name'] ) ? $r['labels']['name'] : ucfirst( $type->name );
     2486        $default_name = isset( $r['labels']['name'] ) ? $r['labels']['name'] : ucfirst( $r['name'] );
    24892487        $r['labels'] = array_merge( array(
    24902488                'name'          => $default_name,
    24912489                'singular_name' => $default_name,
    24922490        ), $r['labels'] );
    24932491
    2494         $bp->members->types[ $member_type ] = $type;
     2492        $bp->members->types[ $member_type ] = $type = (object) $r;
    24952493
    24962494        /**
    24972495         * Fires after a member type is registered.
    function bp_register_member_type( $member_type, $args = array() ) { 
    25172515function bp_get_member_type_object( $member_type ) {
    25182516        $types = bp_get_member_types( array(), 'objects' );
    25192517
    2520         if ( empty( $types[ $member_type ] ) ) {
     2518        if ( ! isset( $types[ $member_type ] ) ) {
    25212519                return null;
    25222520        }
    25232521
    function bp_get_member_type_object( $member_type ) { 
    25432541function bp_get_member_types( $args = array(), $output = 'names', $operator = 'and' ) {
    25442542        $types = buddypress()->members->types;
    25452543
    2546         $field = 'names' == $output ? 'name' : false;
    2547 
    25482544        $types = wp_filter_object_list( $types, $args, $operator );
    25492545
    25502546        /**