Make WordPress Core

Ticket #34944: 34944.patch

File 34944.patch, 8.4 KB (added by afercia, 9 years ago)
  • src/wp-admin/css/common.css

     
    841841}
    842842
    843843abbr.required,
     844span.required,
    844845.file-error,
    845846.widget-control-remove:hover,
    846847.row-actions .delete a:hover,
     
    853854#media-items a.delete:hover,
    854855#media-items a.delete-permanently:hover,
    855856#nav-menu-footer .menu-delete:hover {
    856         color: #f00;
     857        color: #dc3232;
    857858        text-decoration: none;
    858859        border: none;
    859860}
  • src/wp-admin/css/deprecated-media.css

     
    147147        border: 8px solid #fff;
    148148}
    149149
    150 abbr.required {
     150abbr.required,
     151span.required {
    151152        text-decoration: none;
    152153        border: none;
    153154}
     
    359360}
    360361
    361362p.media-types {
     363        margin: 0;
    362364        padding: 1em;
    363365}
    364366
     367p.media-types-required-info {
     368        padding-top: 0;
     369}
     370
    365371tr.not-image {
    366372        display: none;
    367373}
  • src/wp-admin/includes/media.php

     
    14641464        $item .= "
    14651465                </thead>
    14661466                <tbody>
    1467                 <tr><td colspan='2' class='imgedit-response' id='imgedit-response-$post->ID'></td></tr>
    1468                 <tr><td style='display:none' colspan='2' class='image-editor' id='image-editor-$post->ID'></td></tr>\n";
     1467                <tr><td colspan='2' class='imgedit-response' id='imgedit-response-$post->ID'></td></tr>\n
     1468                <tr><td style='display:none' colspan='2' class='image-editor' id='image-editor-$post->ID'></td></tr>\n
     1469                <tr><td colspan='2'><p class='media-types media-types-required-info'>" . sprintf( __( 'Required fields are marked %s' ), '<span class="required">*</span>' ) . "</p></td></tr>\n";
    14691470
    14701471        $defaults = array(
    14711472                'input'      => 'text',
     
    15371538                        continue;
    15381539                }
    15391540
    1540                 $required      = $field['required'] ? '<span class="alignright"><abbr title="required" class="required">*</abbr></span>' : '';
    1541                 $aria_required = $field['required'] ? " aria-required='true' " : '';
     1541                $required      = $field['required'] ? '<span class="required">*</span>' : '';
     1542                $required_attr = $field['required'] ? " required" : '';
     1543                $aria_required = $field['required'] ? " aria-required='true'" : '';
    15421544                $class  = $id;
    15431545                $class .= $field['required'] ? ' form-required' : '';
    15441546
    1545                 $item .= "\t\t<tr class='$class'>\n\t\t\t<th scope='row' class='label'><label for='$name'><span class='alignleft'>{$field['label']}</span>$required<br class='clear' /></label></th>\n\t\t\t<td class='field'>";
     1547                $item .= "\t\t<tr class='$class'>\n\t\t\t<th scope='row' class='label'><label for='$name'><span class='alignleft'>{$field['label']}{$required}</span><br class='clear' /></label></th>\n\t\t\t<td class='field'>";
    15461548                if ( !empty( $field[ $field['input'] ] ) )
    15471549                        $item .= $field[ $field['input'] ];
    15481550                elseif ( $field['input'] == 'textarea' ) {
     
    15511553                                $field['value'] = htmlspecialchars( $field['value'], ENT_QUOTES );
    15521554                        }
    15531555                        // Post_excerpt is already escaped by sanitize_post() in get_attachment_fields_to_edit().
    1554                         $item .= "<textarea id='$name' name='$name' $aria_required>" . $field['value'] . '</textarea>';
     1556                        $item .= "<textarea id='$name' name='$name'{$required_attr}{$aria_required}>" . $field['value'] . '</textarea>';
    15551557                } else {
    1556                         $item .= "<input type='text' class='text' id='$name' name='$name' value='" . esc_attr( $field['value'] ) . "' $aria_required />";
     1558                        $item .= "<input type='text' class='text' id='$name' name='$name' value='" . esc_attr( $field['value'] ) . "'{$required_attr}{$aria_required} />";
    15571559                }
    15581560                if ( !empty( $field['helps'] ) )
    15591561                        $item .= "<p class='help'>" . join( "</p>\n<p class='help'>", array_unique( (array) $field['helps'] ) ) . '</p>';
     
    16901692                }
    16911693
    16921694                $readonly      = ! $user_can_edit && ! empty( $field['taxonomy'] ) ? " readonly='readonly' " : '';
    1693                 $required      = $field['required'] ? '<span class="alignright"><abbr title="required" class="required">*</abbr></span>' : '';
    1694                 $aria_required = $field['required'] ? " aria-required='true' " : '';
     1695                $required      = $field['required'] ? '<span class="required">*</span>' : '';
     1696                $required_attr = $field['required'] ? " required" : '';
     1697                $aria_required = $field['required'] ? " aria-required='true'" : '';
    16951698                $class  = 'compat-field-' . $id;
    16961699                $class .= $field['required'] ? ' form-required' : '';
    16971700
     
    17061709                                // sanitize_post() skips the post_content when user_can_richedit.
    17071710                                $field['value'] = htmlspecialchars( $field['value'], ENT_QUOTES );
    17081711                        }
    1709                         $item .= "<textarea id='$id_attr' name='$name' $aria_required>" . $field['value'] . '</textarea>';
     1712                        $item .= "<textarea id='$id_attr' name='$name'{$required_attr}{$aria_required}>" . $field['value'] . '</textarea>';
    17101713                } else {
    1711                         $item .= "<input type='text' class='text' id='$id_attr' name='$name' value='" . esc_attr( $field['value'] ) . "' $readonly $aria_required />";
     1714                        $item .= "<input type='text' class='text' id='$id_attr' name='$name' value='" . esc_attr( $field['value'] ) . "' $readonly{$required_attr}{$aria_required} />";
    17121715                }
    17131716                if ( !empty( $field['helps'] ) )
    17141717                        $item .= "<p class='help'>" . join( "</p>\n<p class='help'>", array_unique( (array) $field['helps'] ) ) . '</p>';
     
    17321735
    17331736        if ( !empty( $form_fields['_final'] ) )
    17341737                $item .= "\t\t<tr class='final'><td colspan='2'>{$form_fields['_final']}</td></tr>\n";
    1735         if ( $item )
    1736                 $item = '<table class="compat-attachment-fields">' . $item . '</table>';
    17371738
     1739        if ( $item ) {
     1740                $item = '<p class="media-types media-types-required-info">' .
     1741                        sprintf( __( 'Required fields are marked %s' ), '<span class="required">*</span>' ) . '</p>
     1742                        <table class="compat-attachment-fields">' . $item . '</table>';
     1743        }
     1744
    17381745        foreach ( $hidden_fields as $hidden_field => $value ) {
    17391746                $item .= '<input type="hidden" name="' . esc_attr( $hidden_field ) . '" value="' . esc_attr( $value ) . '" />' . "\n";
    17401747        }
     
    21112118                t.width = t.height = '';
    21122119                document.getElementById('go_button').style.color = '#bbb';
    21132120                if ( ! document.forms[0].src.value )
    2114                         document.getElementById('status_img').innerHTML = '*';
     2121                        document.getElementById('status_img').innerHTML = '';
    21152122                else document.getElementById('status_img').innerHTML = '<img src="<?php echo esc_url( admin_url( 'images/no.png' ) ); ?>" alt="" />';
    21162123        },
    21172124
     
    25412548
    25422549        return '
    25432550        <p class="media-types"><label><input type="radio" name="media_type" value="image" id="image-only"' . checked( 'image-only', $view, false ) . ' /> ' . __( 'Image' ) . '</label> &nbsp; &nbsp; <label><input type="radio" name="media_type" value="generic" id="not-image"' . checked( 'not-image', $view, false ) . ' /> ' . __( 'Audio, Video, or Other File' ) . '</label></p>
     2551        <p class="media-types media-types-required-info">' . sprintf( __( 'Required fields are marked %s' ), '<span class="required">*</span>' ) . '</p>
    25442552        <table class="describe ' . $table_class . '"><tbody>
    25452553                <tr>
    25462554                        <th scope="row" class="label" style="width:130px;">
    2547                                 <label for="src"><span class="alignleft">' . __('URL') . '</span></label>
    2548                                 <span class="alignright"><abbr id="status_img" title="required" class="required">*</abbr></span>
     2555                                <label for="src"><span class="alignleft">' . __( 'URL' ) . '</span> <span class="required">*</span></label>
     2556                                <span class="alignright" id="status_img"></span>
    25492557                        </th>
    2550                         <td class="field"><input id="src" name="src" value="" type="text" aria-required="true" onblur="addExtImage.getImageData()" /></td>
     2558                        <td class="field"><input id="src" name="src" value="" type="text" required aria-required="true" onblur="addExtImage.getImageData()" /></td>
    25512559                </tr>
    25522560
    25532561                <tr>
    25542562                        <th scope="row" class="label">
    2555                                 <label for="title"><span class="alignleft">' . __('Title') . '</span></label>
    2556                                 <span class="alignright"><abbr title="required" class="required">*</abbr></span>
     2563                                <label for="title"><span class="alignleft">' . __( 'Title' ) . '</span> <span class="required">*</span></label>
    25572564                        </th>
    2558                         <td class="field"><input id="title" name="title" value="" type="text" aria-required="true" /></td>
     2565                        <td class="field"><input id="title" name="title" value="" type="text" required aria-required="true" /></td>
    25592566                </tr>
    25602567
    25612568                <tr class="not-image"><td></td><td><p class="help">' . __('Link text, e.g. &#8220;Ransom Demands (PDF)&#8221;') . '</p></td></tr>