WordPress.org

Make WordPress Core

Ticket #16211: 16211.2.diff

File 16211.2.diff, 3.3 KB (added by koopersmith, 4 years ago)
  • wp-includes/js/admin-bar.dev.js

     
    9090                        if ( ! t || t == d || t == aB ) 
    9191                                return; 
    9292                        // Check if we've found the shortlink node. 
    93                         if ( t.className && -1 != t.className.indexOf('ab-get-shortlink') ) 
     93                        if ( t.id && t.id == 'wp-admin-bar-get-shortlink' ) 
    9494                                break; 
    9595                        t = t.parentNode; 
    9696                } 
    97                  
     97 
     98                // IE doesn't support preventDefault, and does support returnValue 
    9899                if ( e.preventDefault ) 
    99100                        e.preventDefault(); 
    100101                e.returnValue = false; 
    101                  
     102 
    102103                if ( -1 == t.className.indexOf('selected') ) 
    103104                        t.className += ' selected'; 
    104105 
  • wp-includes/css/admin-bar.dev.css

     
    182182        background: #fff; 
    183183        color: #000; 
    184184} 
    185 #wpadminbar .quicklinks li.ab-my-account > a { 
     185#wpadminbar .quicklinks li#wp-admin-bar-my-account > a { 
    186186        border-left: none; 
    187187} 
    188188 
    189 #wpadminbar .quicklinks li.ab-my-account-with-avatar > a { 
     189#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a { 
    190190        border-left: none; 
    191191        background: url(../images/admin-bar-sprite.png?d=11122010) top left no-repeat; 
    192192} 
    193193 
    194 #wpadminbar .quicklinks li.ab-my-account-with-avatar > a img { 
     194#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a img { 
    195195        display: inline; 
    196196        border: 1px solid #999; 
    197197        vertical-align: middle; 
     
    201201        float: none; 
    202202} 
    203203 
    204 #wpadminbar .quicklinks li.ab-my-account-with-avatar ul { 
     204#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar ul { 
    205205        left: 30px; 
    206206} 
    207207 
  • wp-includes/class-wp-admin-bar.php

     
    113113 
    114114        /* Helpers */ 
    115115        function recursive_render( $id, &$menu_item ) { ?> 
    116                 <?php $menuclass = ( ! empty( $menu_item['children'] ) ) ? 'menupop ' : ''; ?> 
     116                <?php 
     117                $is_parent =  ! empty( $menu_item['children'] ); 
     118                 
     119                $menuclass = $is_parent ? 'menupop' : ''; 
     120                if ( ! empty( $menu_item['meta']['class'] ) ) 
     121                        $menuclass .= ' ' . $menu_item['meta']['class']; 
     122                ?> 
    117123 
    118                 <li class="<?php echo $menuclass . "ab-$id" ?><?php 
    119                         if ( ! empty( $menu_item['meta']['class'] ) ) : 
    120                                 echo ' ' . esc_attr( $menu_item['meta']['class'] ); 
    121                         endif; 
    122                 ?>"> 
     124                <li id="<?php echo esc_attr( "wp-admin-bar-$id" ); ?>" class="<?php echo esc_attr( $menuclass ); ?>"> 
    123125                        <a href="<?php echo esc_url( $menu_item['href'] ) ?>"<?php 
    124126                                if ( ! empty( $menu_item['meta']['onclick'] ) ) : 
    125127                                        ?> onclick="<?php echo esc_js( $menu_item['meta']['onclick'] ); ?>"<?php 
     
    133135 
    134136                        ?>><?php 
    135137 
    136                         if ( ! empty( $menuclass ) ) : 
     138                        if ( $is_parent ) : 
    137139                                ?><span><?php 
    138140                        endif; 
    139141 
    140142                        echo $menu_item['title']; 
    141143 
    142                         if ( ! empty( $menuclass ) ) : 
     144                        if ( $is_parent ) : 
    143145                                ?></span><?php 
    144146                        endif; 
    145147 
    146148                        ?></a> 
    147149 
    148                         <?php if ( ! empty( $menu_item['children'] ) ) : ?> 
     150                        <?php if ( $is_parent ) : ?> 
    149151                        <ul> 
    150152                                <?php foreach ( $menu_item['children'] as $child_id => $child_menu_item ) : ?> 
    151153                                        <?php $this->recursive_render( $child_id, $child_menu_item ); ?>