X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/2394dc71e94f8323dc422e89f9841959de78d328..8a4706fdeb1ae30268e510df6ccf3c39b3028059:/wp-includes/class-wp-admin-bar.php?ds=sidebyside diff --git a/wp-includes/class-wp-admin-bar.php b/wp-includes/class-wp-admin-bar.php index 1b8f8b33..f8ee5e2d 100644 --- a/wp-includes/class-wp-admin-bar.php +++ b/wp-includes/class-wp-admin-bar.php @@ -1,4 +1,12 @@ _get_nodes() ) - return; + if ( ! $nodes = $this->_get_nodes() ) + return; - foreach ( $nodes as &$node ) { - $node = clone $node; - } - return $nodes; + foreach ( $nodes as &$node ) { + $node = clone $node; + } + return $nodes; } final protected function _get_nodes() { @@ -184,7 +192,7 @@ class WP_Admin_Bar { /** * Remove a node. * - * @return object The removed node. + * @param string The ID of the item. */ public function remove_node( $id ) { $this->_unset_node( $id ); @@ -237,8 +245,9 @@ class WP_Admin_Bar { if ( $node->type == 'group' ) { if ( empty( $node->meta['class'] ) ) - $node->meta['class'] = ''; - $node->meta['class'] .= ' ' . $group_class; + $node->meta['class'] = $group_class; + else + $node->meta['class'] .= ' ' . $group_class; } // Items in items aren't allowed. Wrap nested items in 'default' groups. @@ -321,7 +330,7 @@ class WP_Admin_Bar { } final protected function _render( $root ) { - global $is_IE, $is_iphone; + global $is_IE; // Add browser classes. // We have to do this here since admin bar shows on the front end. @@ -333,17 +342,19 @@ class WP_Admin_Bar { $class .= ' ie8'; elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 9' ) ) $class .= ' ie9'; - } elseif ( $is_iphone ) { + } elseif ( wp_is_mobile() ) { $class .= ' mobile'; } ?>