Ticket #16005: 16005.5.diff
File 16005.5.diff, 693 bytes (added by , 11 years ago) |
---|
-
wp-includes/class-wp-admin-bar.php
190 190 } 191 191 192 192 function remove_node( $id, &$menu ) { 193 foreach( $menu as $menu_item_id => &$menu_item ) { 194 if ( $menu_item_id == $id ) { 195 $menu_item = null; 196 return true; 197 } 193 if ( isset( $menu->$id ) ) { 194 unset( $menu->$id ); 195 return true; 196 } 198 197 198 foreach( $menu as $menu_item_id => $menu_item ) { 199 199 if ( ! empty( $menu->{$menu_item_id}['children'] ) ) 200 200 $this->remove_node( $id, $menu->{$menu_item_id}['children'] ); 201 201 }