WordPress.org

Make WordPress Core

Ticket #32495: 32495.5.patch

File 32495.5.patch, 2.1 KB (added by joedolson, 6 years ago)

Fixed esc_attr usage

  • wp-includes/admin-bar.php

     
    833833                'parent' => 'top-secondary',
    834834                'id'     => 'search',
    835835                'title'  => $form,
     836                'wrapper' => 'div',
    836837                'meta'   => array(
    837838                        'class'    => 'admin-bar-search',
    838839                        'tabindex' => -1,
  • wp-includes/class-wp-admin-bar.php

     
    124124                }
    125125
    126126                $defaults = array(
    127                         'id'     => false,
    128                         'title'  => false,
    129                         'parent' => false,
    130                         'href'   => false,
    131                         'group'  => false,
    132                         'meta'   => array(),
     127                        'id'      => false,
     128                        'title'   => false,
     129                        'parent'  => false,
     130                        'href'    => false,
     131                        'group'   => false,
     132                        'wrapper' => 'a',
     133                        'meta'    => array(),
    133134                );
    134135
    135136                // If the node already exists, keep any data that isn't provided.
     
    503504                                endif;
    504505                                ?>><?php
    505506                        else:
    506                                 ?><div class="ab-item ab-empty-item" <?php echo $aria_attributes;
    507                                 if ( ! empty( $node->meta['title'] ) ) :
    508                                         ?> title="<?php echo esc_attr( $node->meta['title'] ); ?>"<?php
     507                                if ( $node->wrapper != 'a' ):
     508                                        ?><<?php echo esc_html( $node->wrapper ); ?> class="ab-item ab-empty-item" <?php echo $aria_attributes;
     509                                        if ( ! empty( $node->meta['title'] ) ) :
     510                                                ?> title="<?php echo esc_attr( $node->meta['title'] ); ?>"<?php
     511                                        endif;
     512                                        ?>><?php
     513                                else:
     514                                        ?><a href="#wp-admin-bar-<?php esc_attr( $node->id ); ?>" class="ab-item ab-empty-item" <?php echo $aria_attributes;
     515                                        if ( ! empty( $node->meta['title'] ) ) :
     516                                                ?> title="<?php echo esc_attr( $node->meta['title'] ); ?>"<?php
     517                                        endif;
     518                                        ?>><?php
    509519                                endif;
    510                                 ?>><?php
    511520                        endif;
    512521
    513522                        echo $node->title;
    514523
    515                         if ( $has_link ) :
     524                        if ( $node->wrapper != 'a' ) :
     525                                ?></<?php echo esc_html( $node->wrapper ); ?>><?php
     526                        else:
    516527                                ?></a><?php
    517                         else:
    518                                 ?></div><?php
    519528                        endif;
    520529
    521530                        if ( $is_parent ) :