Changeset 9360
- Timestamp:
- 01/15/2015 08:41:50 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-members/bp-members-functions.php
r9359 r9360 2480 2480 ), 'register_member_type' ); 2481 2481 2482 $type = (object) $r;2483 2484 2482 // 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; 2486 2484 2487 2485 // 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'] ); 2489 2487 $r['labels'] = array_merge( array( 2490 2488 'name' => $default_name, … … 2492 2490 ), $r['labels'] ); 2493 2491 2494 $bp->members->types[ $member_type ] = $type ;2492 $bp->members->types[ $member_type ] = $type = (object) $r; 2495 2493 2496 2494 /** -
trunk/tests/phpunit/testcases/members/types.php
r9210 r9360 31 31 $this->assertSame( 'Foo', $label ); 32 32 } 33 } 34 35 /** 36 * @ticket BP6125 37 */ 38 public function test_bp_register_member_type_should_respect_custom_name_label() { 39 $object = bp_register_member_type( 'foo', array( 40 'labels' => array( 41 'name' => 'Bar', 42 ), 43 ) ); 44 45 // 'singular_name' falls back on 'name'. 46 $this->assertSame( 'Bar', $object->labels['name'] ); 47 $this->assertSame( 'Bar', $object->labels['singular_name'] ); 48 } 49 50 /** 51 * @ticket BP6125 52 */ 53 public function test_bp_register_member_type_should_respect_custom_singular_name_label() { 54 $object = bp_register_member_type( 'foo', array( 55 'labels' => array( 56 'singular_name' => 'Bar', 57 ), 58 ) ); 59 60 // 'name' is set to upper-case version of member type name. 61 $this->assertSame( 'Foo', $object->labels['name'] ); 62 $this->assertSame( 'Bar', $object->labels['singular_name'] ); 33 63 } 34 64
Note: See TracChangeset
for help on using the changeset viewer.