Make WordPress Core

Ticket #58831: 58831-escaping-function-missing-in-widget.php.diff

File 58831-escaping-function-missing-in-widget.php.diff, 4.9 KB (added by nidhidhandhukiya, 2 years ago)
  • wp-includes/widgets.php

     
    17111711        $esc_number = esc_attr( $args['number'] );
    17121712        if ( $inputs['url'] ) :
    17131713                ?>
    1714         <p><label for="rss-url-<?php echo $esc_number; ?>"><?php _e( 'Enter the RSS feed URL here:' ); ?></label>
    1715         <input class="widefat" id="rss-url-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][url]" type="text" value="<?php echo esc_url( $args['url'] ); ?>" /></p>
     1714        <p><label for="rss-url-<?php echo esc_html($esc_number); ?>"><?php _e( 'Enter the RSS feed URL here:' ); ?></label>
     1715        <input class="widefat" id="rss-url-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][url]" type="text" value="<?php echo esc_url( $args['url'] ); ?>" /></p>
    17161716<?php endif; if ( $inputs['title'] ) : ?>
    1717         <p><label for="rss-title-<?php echo $esc_number; ?>"><?php _e( 'Give the feed a title (optional):' ); ?></label>
    1718         <input class="widefat" id="rss-title-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][title]" type="text" value="<?php echo esc_attr( $args['title'] ); ?>" /></p>
     1717        <p><label for="rss-title-<?php echo esc_html($esc_number); ?>"><?php _e( 'Give the feed a title (optional):' ); ?></label>
     1718        <input class="widefat" id="rss-title-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][title]" type="text" value="<?php echo esc_attr( $args['title'] ); ?>" /></p>
    17191719<?php endif; if ( $inputs['items'] ) : ?>
    1720         <p><label for="rss-items-<?php echo $esc_number; ?>"><?php _e( 'How many items would you like to display?' ); ?></label>
    1721         <select id="rss-items-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][items]">
     1720        <p><label for="rss-items-<?php echo esc_html($esc_number); ?>"><?php _e( 'How many items would you like to display?' ); ?></label>
     1721        <select id="rss-items-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][items]">
    17221722        <?php
    17231723        for ( $i = 1; $i <= 20; ++$i ) {
    17241724                echo "<option value='$i' " . selected( $args['items'], $i, false ) . ">$i</option>";
     
    17281728<?php endif; if ( $inputs['show_summary'] || $inputs['show_author'] || $inputs['show_date'] ) : ?>
    17291729        <p>
    17301730        <?php if ( $inputs['show_summary'] ) : ?>
    1731                 <input id="rss-show-summary-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][show_summary]" type="checkbox" value="1" <?php checked( $args['show_summary'] ); ?> />
    1732                 <label for="rss-show-summary-<?php echo $esc_number; ?>"><?php _e( 'Display item content?' ); ?></label><br />
     1731                <input id="rss-show-summary-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][show_summary]" type="checkbox" value="1" <?php checked( $args['show_summary'] ); ?> />
     1732                <label for="rss-show-summary-<?php echo esc_html($esc_number); ?>"><?php _e( 'Display item content?' ); ?></label><br />
    17331733        <?php endif; if ( $inputs['show_author'] ) : ?>
    1734                 <input id="rss-show-author-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][show_author]" type="checkbox" value="1" <?php checked( $args['show_author'] ); ?> />
    1735                 <label for="rss-show-author-<?php echo $esc_number; ?>"><?php _e( 'Display item author if available?' ); ?></label><br />
     1734                <input id="rss-show-author-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][show_author]" type="checkbox" value="1" <?php checked( $args['show_author'] ); ?> />
     1735                <label for="rss-show-author-<?php echo esc_html($esc_number); ?>"><?php _e( 'Display item author if available?' ); ?></label><br />
    17361736        <?php endif; if ( $inputs['show_date'] ) : ?>
    1737                 <input id="rss-show-date-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][show_date]" type="checkbox" value="1" <?php checked( $args['show_date'] ); ?>/>
    1738                 <label for="rss-show-date-<?php echo $esc_number; ?>"><?php _e( 'Display item date?' ); ?></label><br />
     1737                <input id="rss-show-date-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][show_date]" type="checkbox" value="1" <?php checked( $args['show_date'] ); ?>/>
     1738                <label for="rss-show-date-<?php echo esc_html($esc_number); ?>"><?php _e( 'Display item date?' ); ?></label><br />
    17391739        <?php endif; ?>
    17401740        </p>
    17411741        <?php
     
    17441744        if ( 'hidden' === $inputs[ $input ] ) :
    17451745                $id = str_replace( '_', '-', $input );
    17461746                ?>
    1747 <input type="hidden" id="rss-<?php echo esc_attr( $id ); ?>-<?php echo $esc_number; ?>" name="widget-rss[<?php echo $esc_number; ?>][<?php echo esc_attr( $input ); ?>]" value="<?php echo esc_attr( $args[ $input ] ); ?>" />
     1747<input type="hidden" id="rss-<?php echo esc_attr( $id ); ?>-<?php echo esc_html($esc_number); ?>" name="widget-rss[<?php echo esc_html($esc_number); ?>][<?php echo esc_attr( $input ); ?>]" value="<?php echo esc_attr( $args[ $input ] ); ?>" />
    17481748                <?php
    17491749        endif;
    17501750        endforeach;