Ticket #34944: 34944.patch
File 34944.patch, 8.4 KB (added by , 9 years ago) |
---|
-
src/wp-admin/css/common.css
841 841 } 842 842 843 843 abbr.required, 844 span.required, 844 845 .file-error, 845 846 .widget-control-remove:hover, 846 847 .row-actions .delete a:hover, … … 853 854 #media-items a.delete:hover, 854 855 #media-items a.delete-permanently:hover, 855 856 #nav-menu-footer .menu-delete:hover { 856 color: # f00;857 color: #dc3232; 857 858 text-decoration: none; 858 859 border: none; 859 860 } -
src/wp-admin/css/deprecated-media.css
147 147 border: 8px solid #fff; 148 148 } 149 149 150 abbr.required { 150 abbr.required, 151 span.required { 151 152 text-decoration: none; 152 153 border: none; 153 154 } … … 359 360 } 360 361 361 362 p.media-types { 363 margin: 0; 362 364 padding: 1em; 363 365 } 364 366 367 p.media-types-required-info { 368 padding-top: 0; 369 } 370 365 371 tr.not-image { 366 372 display: none; 367 373 } -
src/wp-admin/includes/media.php
1464 1464 $item .= " 1465 1465 </thead> 1466 1466 <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"; 1469 1470 1470 1471 $defaults = array( 1471 1472 'input' => 'text', … … 1537 1538 continue; 1538 1539 } 1539 1540 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'" : ''; 1542 1544 $class = $id; 1543 1545 $class .= $field['required'] ? ' form-required' : ''; 1544 1546 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'>"; 1546 1548 if ( !empty( $field[ $field['input'] ] ) ) 1547 1549 $item .= $field[ $field['input'] ]; 1548 1550 elseif ( $field['input'] == 'textarea' ) { … … 1551 1553 $field['value'] = htmlspecialchars( $field['value'], ENT_QUOTES ); 1552 1554 } 1553 1555 // 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>'; 1555 1557 } 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} />"; 1557 1559 } 1558 1560 if ( !empty( $field['helps'] ) ) 1559 1561 $item .= "<p class='help'>" . join( "</p>\n<p class='help'>", array_unique( (array) $field['helps'] ) ) . '</p>'; … … 1690 1692 } 1691 1693 1692 1694 $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'" : ''; 1695 1698 $class = 'compat-field-' . $id; 1696 1699 $class .= $field['required'] ? ' form-required' : ''; 1697 1700 … … 1706 1709 // sanitize_post() skips the post_content when user_can_richedit. 1707 1710 $field['value'] = htmlspecialchars( $field['value'], ENT_QUOTES ); 1708 1711 } 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>'; 1710 1713 } 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} />"; 1712 1715 } 1713 1716 if ( !empty( $field['helps'] ) ) 1714 1717 $item .= "<p class='help'>" . join( "</p>\n<p class='help'>", array_unique( (array) $field['helps'] ) ) . '</p>'; … … 1732 1735 1733 1736 if ( !empty( $form_fields['_final'] ) ) 1734 1737 $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>';1737 1738 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 1738 1745 foreach ( $hidden_fields as $hidden_field => $value ) { 1739 1746 $item .= '<input type="hidden" name="' . esc_attr( $hidden_field ) . '" value="' . esc_attr( $value ) . '" />' . "\n"; 1740 1747 } … … 2111 2118 t.width = t.height = ''; 2112 2119 document.getElementById('go_button').style.color = '#bbb'; 2113 2120 if ( ! document.forms[0].src.value ) 2114 document.getElementById('status_img').innerHTML = ' *';2121 document.getElementById('status_img').innerHTML = ''; 2115 2122 else document.getElementById('status_img').innerHTML = '<img src="<?php echo esc_url( admin_url( 'images/no.png' ) ); ?>" alt="" />'; 2116 2123 }, 2117 2124 … … 2541 2548 2542 2549 return ' 2543 2550 <p class="media-types"><label><input type="radio" name="media_type" value="image" id="image-only"' . checked( 'image-only', $view, false ) . ' /> ' . __( 'Image' ) . '</label> <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> 2544 2552 <table class="describe ' . $table_class . '"><tbody> 2545 2553 <tr> 2546 2554 <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> 2549 2557 </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> 2551 2559 </tr> 2552 2560 2553 2561 <tr> 2554 2562 <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> 2557 2564 </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> 2559 2566 </tr> 2560 2567 2561 2568 <tr class="not-image"><td></td><td><p class="help">' . __('Link text, e.g. “Ransom Demands (PDF)”') . '</p></td></tr>