Ticket #35268: 35268-1.diff
File 35268-1.diff, 2.7 KB (added by , 10 years ago) |
---|
-
src/wp-includes/general-template.php
3448 3448 * @return string html attribute or empty string 3449 3449 */ 3450 3450 function __checked_selected_helper( $helper, $current, $echo, $type ) { 3451 if ( (string) $helper === (string) $current ) 3451 $result = ''; 3452 if ( is_array( $helper ) ) { 3453 if ( in_array( (string) $current, $helper, true ) ) { 3454 $result = " $type='$type'"; 3455 } 3456 } else if ( (string) $helper === (string) $current ) { 3452 3457 $result = " $type='$type'"; 3453 else 3454 $result = ''; 3458 } 3455 3459 3456 3460 if ( $echo ) 3457 3461 echo $result; -
tests/phpunit/tests/admin/includesTemplate.php
7 7 $this->assertEquals(' selected=\'selected\'', selected('foo','foo',false)); 8 8 $this->assertEquals(' checked=\'checked\'', checked('foo','foo',false)); 9 9 10 $this->assertEquals(' selected=\'selected\'', selected(array('bar', 'foo'),'foo',false)); 11 $this->assertEquals(' checked=\'checked\'', checked(array('bar', 'foo'), 'foo',false)); 12 10 13 $this->assertEquals(' selected=\'selected\'', selected('1',1,false)); 11 14 $this->assertEquals(' checked=\'checked\'', checked('1',1,false)); 12 15 … … 39 42 $this->assertEquals('', selected('0','',false)); 40 43 $this->assertEquals('', checked('0','',false)); 41 44 45 $this->assertEquals('', selected(array('bar', 'baz'),'foo',false)); 46 $this->assertEquals('', checked(array('bar', 'baz'),'foo',false)); 47 42 48 $this->assertEquals('', selected(0,'',false)); 43 49 $this->assertEquals('', checked(0,'',false)); 44 50 … … 50 56 global $wp_meta_boxes; 51 57 52 58 add_meta_box( 'testbox1', 'Test Metabox', '__return_false', 'post' ); 53 59 54 60 $this->assertArrayHasKey( 'testbox1', $wp_meta_boxes['post']['advanced']['default'] ); 55 61 } 56 62 … … 79 85 // Add a meta box to three different post types 80 86 add_meta_box( 'testbox1', 'Test Metabox', '__return_false', array( 'post', 'comment', 'attachment' ) ); 81 87 82 $this->assertArrayHasKey( 'testbox1', $wp_meta_boxes['post']['advanced']['default'] ); 88 $this->assertArrayHasKey( 'testbox1', $wp_meta_boxes['post']['advanced']['default'] ); 83 89 $this->assertArrayHasKey( 'testbox1', $wp_meta_boxes['comment']['advanced']['default'] ); 84 90 $this->assertArrayHasKey( 'testbox1', $wp_meta_boxes['attachment']['advanced']['default'] ); 85 91 } … … 108 114 $this->assertFalse( $wp_meta_boxes['attachment']['advanced']['default']['testbox1'] ); 109 115 } 110 116 111 } 112 No newline at end of file 117 }