WordPress.org

Make WordPress Core

Ticket #35496: 35496.2.diff

File 35496.2.diff, 15.1 KB (added by afercia, 4 years ago)
  • src/wp-admin/css/ie.css

     
    285285        width: 29%;
    286286}
    287287
    288 .inline-edit-row p.submit {
     288.inline-edit-row .submit {
    289289        zoom: 100%;
    290290}
    291291
  • src/wp-admin/css/list-tables.css

     
    150150        margin: 0;
    151151        padding: 5px 7px 10px;
    152152        overflow: hidden;
    153         text-align: center;
    154153}
    155154
    156155#replysubmit .button {
     
    157156        margin-right: 5px;
    158157}
    159158
    160 #replysubmit .error {
    161         color: red;
    162         line-height: 21px;
    163         text-align: center;
    164 }
    165 
    166159#replyrow.inline-edit-row fieldset.comment-reply {
    167160        font-size: inherit;
    168161        line-height: inherit;
     
    957950        line-height: 2.5;
    958951}
    959952
    960 .inline-edit-row p.submit {
     953.inline-edit-row .submit {
    961954        clear: both;
    962955        padding: 0.5em;
    963956        margin: 0.5em 0 0;
    964957}
    965958
    966 .inline-edit-row span.error {
    967         line-height: 22px;
    968         margin: 0 15px;
    969         padding: 3px 5px;
     959.inline-edit-row .notice-error {
     960        margin-top: 1em;
    970961}
    971962
     963.inline-edit-row .notice-error .error {
     964        margin: 0.5em 0;
     965        padding: 2px;
     966}
     967
    972968/*      Positioning */
    973969
    974970/* Needs higher specificity for the padding */
  • src/wp-admin/includes/class-wp-posts-list-table.php

     
    17321732
    17331733                }
    17341734        ?>
    1735                 <p class="submit inline-edit-save">
     1735                <div class="submit inline-edit-save">
    17361736                        <button type="button" class="button cancel alignleft"><?php _e( 'Cancel' ); ?></button>
    17371737                        <?php if ( ! $bulk ) {
    17381738                                wp_nonce_field( 'inlineeditnonce', '_inline_edit', false );
     
    17471747                        <?php if ( ! $bulk && ! post_type_supports( $screen->post_type, 'author' ) ) { ?>
    17481748                                <input type="hidden" name="post_author" value="<?php echo esc_attr( $post->post_author ); ?>" />
    17491749                        <?php } ?>
    1750                         <span class="error" style="display:none"></span>
    17511750                        <br class="clear" />
    1752                 </p>
     1751                        <div class="notice notice-error notice-alt inline hidden">
     1752                                <p class="error"></p>
     1753                        </div>
     1754                </div>
    17531755                </td></tr>
    17541756        <?php
    17551757                $bulk++;
  • src/wp-admin/includes/class-wp-terms-list-table.php

     
    616616
    617617        ?>
    618618
    619                 <p class="inline-edit-save submit">
     619                <div class="inline-edit-save submit">
    620620                        <button type="button" class="cancel button alignleft"><?php _e( 'Cancel' ); ?></button>
    621621                        <button type="button" class="save button button-primary alignright"><?php echo $tax->labels->update_item; ?></button>
    622622                        <span class="spinner"></span>
    623                         <span class="error" style="display:none;"></span>
    624623                        <?php wp_nonce_field( 'taxinlineeditnonce', '_inline_edit', false ); ?>
    625624                        <input type="hidden" name="taxonomy" value="<?php echo esc_attr( $this->screen->taxonomy ); ?>" />
    626625                        <input type="hidden" name="post_type" value="<?php echo esc_attr( $this->screen->post_type ); ?>" />
    627626                        <br class="clear" />
    628                 </p>
     627                        <div class="notice notice-error notice-alt inline hidden">
     628                                <p class="error"></p>
     629                        </div>
     630                </div>
    629631                </td></tr>
    630632                </tbody></table></form>
    631633        <?php
  • src/wp-admin/includes/template.php

     
    423423                </div>
    424424        </div>
    425425
    426         <p id="replysubmit" class="submit">
    427         <a href="#comments-form" class="save button button-primary alignright">
    428         <span id="addbtn" style="display:none;"><?php _e('Add Comment'); ?></span>
    429         <span id="savebtn" style="display:none;"><?php _e('Update Comment'); ?></span>
    430         <span id="replybtn" style="display:none;"><?php _e('Submit Reply'); ?></span></a>
    431         <a href="#comments-form" class="cancel button alignleft"><?php _e('Cancel'); ?></a>
    432         <span class="waiting spinner"></span>
    433         <span class="error" style="display:none;"></span>
    434         </p>
     426        <div id="replysubmit" class="submit">
     427                <p>
     428                        <a href="#comments-form" class="save button button-primary alignright">
     429                                <span id="addbtn" style="display: none;"><?php _e( 'Add Comment' ); ?></span>
     430                                <span id="savebtn" style="display: none;"><?php _e( 'Update Comment' ); ?></span>
     431                                <span id="replybtn" style="display: none;"><?php _e( 'Submit Reply' ); ?></span>
     432                        </a>
     433                        <a href="#comments-form" class="cancel button alignleft"><?php _e( 'Cancel' ); ?></a>
     434                        <span class="waiting spinner"></span>
     435                </p>
     436                <br class="clear" />
     437                <div class="notice notice-error notice-alt inline hidden">
     438                        <p class="error"></p>
     439                </div>
     440        </div>
    435441
    436442        <input type="hidden" name="action" id="action" value="" />
    437443        <input type="hidden" name="comment_ID" id="comment_ID" value="" />
     
    892898 * @param string|array|WP_Screen $screen        Optional. The screen or screens on which to show the box
    893899 *                                              (such as a post type, 'link', or 'comment'). Accepts a single
    894900 *                                              screen ID, WP_Screen object, or array of screen IDs. Default
    895  *                                              is the current screen.  If you have used add_menu_page() or 
     901 *                                              is the current screen.  If you have used add_menu_page() or
    896902 *                                              add_submenu_page() to create a new screen (and hence screen_id),
    897903 *                                              make sure your menu slug conforms to the limits of sanitize_key()
    898904 *                                              otherwise the 'screen' menu may not correctly render on your page.
  • src/wp-admin/js/edit-comments.js

     
    653653                $('#com-reply').append( replyrow );
    654654                $('#replycontent').css('height', '').val('');
    655655                $('#edithead input').val('');
    656                 $('.error', replyrow).empty().hide();
     656                $( '.notice-error', replyrow ).addClass( 'hidden' );
     657                $( '.notice-error .error', replyrow ).empty();
    657658                $( '.spinner', replyrow ).removeClass( 'is-active' );
    658659
    659660                this.cid = '';
     
    754755        },
    755756
    756757        send : function() {
    757                 var post = {};
     758                var post = {},
     759                        $errorNotice = $( '#replysubmit .error-notice' );
    758760
    759                 $('#replysubmit .error').hide();
     761                $errorNotice.addClass( 'hidden' );
    760762                $( '#replysubmit .spinner' ).addClass( 'is-active' );
    761763
    762764                $('#replyrow input').not(':button').each(function() {
     
    847849        },
    848850
    849851        error : function(r) {
    850                 var er = r.statusText;
     852                var er = r.statusText,
     853                        $errorNotice = $( '#replysubmit .notice-error' ),
     854                        $error = $errorNotice.find( '.error' );
    851855
    852856                $( '#replysubmit .spinner' ).removeClass( 'is-active' );
    853857
     
    854858                if ( r.responseText )
    855859                        er = r.responseText.replace( /<.[^<>]*?>/g, '' );
    856860
    857                 if ( er )
    858                         $('#replysubmit .error').html(er).show();
    859 
     861                if ( er ) {
     862                        $errorNotice.removeClass( 'hidden' );
     863                        $error.html( er );
     864                }
    860865        },
    861866
    862867        addcomment: function(post_id) {
  • src/wp-admin/js/inline-edit-post.js

     
    413413                // Make ajax request.
    414414                $.post( ajaxurl, params,
    415415                        function(r) {
    416                                 var $errorSpan = $( '#edit-' + id + ' .inline-edit-save .error' );
     416                                var $errorNotice = $( '#edit-' + id + ' .inline-edit-save .notice-error' ),
     417                                        $error = $errorNotice.find( '.error' );
    417418
    418419                                $( 'table.widefat .spinner' ).removeClass( 'is-active' );
    419420                                $( '.ac_results' ).hide();
     
    429430                                                });
    430431                                        } else {
    431432                                                r = r.replace( /<.[^<>]*?>/g, '' );
    432                                                 $errorSpan.html( r ).show();
    433                                                 wp.a11y.speak( $errorSpan.text() );
     433                                                $errorNotice.removeClass( 'hidden' );
     434                                                $error.html( r );
     435                                                wp.a11y.speak( $error.text() );
    434436                                        }
    435437                                } else {
    436                                         $errorSpan.html( inlineEditL10n.error ).show();
     438                                        $errorNotice.removeClass( 'hidden' );
     439                                        $error.html( inlineEditL10n.error );
    437440                                        wp.a11y.speak( inlineEditL10n.error );
    438441                                }
    439442                        },
  • src/wp-admin/js/inline-edit-tax.js

     
    196196                         */
    197197                        function(r) {
    198198                                var row, new_id, option_value,
    199                                         $errorSpan = $( '#edit-' + id + ' .inline-edit-save .error' );
     199                                        $errorNotice = $( '#edit-' + id + ' .inline-edit-save .notice-error' ),
     200                                        $error = $errorNotice.find( '.error' );
    200201
    201202                                $( 'table.widefat .spinner' ).removeClass( 'is-active' );
    202203
     
    225226                                                });
    226227
    227228                                        } else {
    228                                                 $errorSpan.html( r ).show();
     229                                                $errorNotice.removeClass( 'hidden' );
     230                                                $error.html( r );
    229231                                                /*
    230232                                                 * Some error strings may contain HTML entities (e.g. `&#8220`), let's use
    231233                                                 * the HTML element's text.
    232234                                                 */
    233                                                 wp.a11y.speak( $errorSpan.text() );
     235                                                wp.a11y.speak( $error.text() );
    234236                                        }
    235237                                } else {
    236                                         $errorSpan.html( inlineEditL10n.error ).show();
     238                                        $errorNotice.removeClass( 'hidden' );
     239                                        $error.html( inlineEditL10n.error );
    237240                                        wp.a11y.speak( inlineEditL10n.error );
    238241                                }
    239242                        }
  • src/wp-includes/taxonomy.php

     
    424424
    425425        // Do not allow unregistering internal taxonomies.
    426426        if ( $taxonomy_object->_builtin ) {
    427                 return new WP_Error( 'invalid_taxonomy', __( 'Unregistering a built-in taxonomy is not allowed' ) );
     427                return new WP_Error( 'invalid_taxonomy', __( 'Unregistering a built-in taxonomy is not allowed.' ) );
    428428        }
    429429
    430430        global $wp_taxonomies;
     
    745745 */
    746746function get_term( $term, $taxonomy = '', $output = OBJECT, $filter = 'raw' ) {
    747747        if ( empty( $term ) ) {
    748                 return new WP_Error( 'invalid_term', __( 'Empty Term' ) );
     748                return new WP_Error( 'invalid_term', __( 'Empty Term.' ) );
    749749        }
    750750
    751751        if ( $taxonomy && ! taxonomy_exists( $taxonomy ) ) {
     
    21222122        $data = apply_filters( 'wp_insert_term_data', $data, $taxonomy, $args );
    21232123
    21242124        if ( false === $wpdb->insert( $wpdb->terms, $data ) ) {
    2125                 return new WP_Error( 'db_insert_error', __( 'Could not insert term into the database' ), $wpdb->last_error );
     2125                return new WP_Error( 'db_insert_error', __( 'Could not insert term into the database.' ), $wpdb->last_error );
    21262126        }
    21272127
    21282128        $term_id = (int) $wpdb->insert_id;
     
    23462346                                $values[] = $wpdb->prepare( "(%d, %d, %d)", $object_id, $tt_id, ++$term_order);
    23472347                if ( $values )
    23482348                        if ( false === $wpdb->query( "INSERT INTO $wpdb->term_relationships (object_id, term_taxonomy_id, term_order) VALUES " . join( ',', $values ) . " ON DUPLICATE KEY UPDATE term_order = VALUES(term_order)" ) )
    2349                                 return new WP_Error( 'db_insert_error', __( 'Could not insert term relationship into the database' ), $wpdb->last_error );
     2349                                return new WP_Error( 'db_insert_error', __( 'Could not insert term relationship into the database.' ), $wpdb->last_error );
    23502350        }
    23512351
    23522352        wp_cache_delete( $object_id, $taxonomy . '_relationships' );
     
    26142614        }
    26152615
    26162616        if ( ! $term ) {
    2617                 return new WP_Error( 'invalid_term', __( 'Empty Term' ) );
     2617                return new WP_Error( 'invalid_term', __( 'Empty Term.' ) );
    26182618        }
    26192619
    26202620        $term = (array) $term->data;
     
    27002700                        $slug = wp_unique_term_slug($slug, (object) $args);
    27012701                } else {
    27022702                        /* translators: 1: Taxonomy term slug */
    2703                         return new WP_Error('duplicate_term_slug', sprintf(__('The slug &#8220;%s&#8221; is already in use by another term'), $slug));
     2703                        return new WP_Error( 'duplicate_term_slug', sprintf( __( 'The slug &#8220;%s&#8221; is already in use by another term.' ), $slug ) );
    27042704                }
    27052705        }
    27062706
     
    39153915        }
    39163916
    39173917        if ( !is_object($term) )
    3918                 $term = new WP_Error('invalid_term', __('Empty Term'));
     3918                $term = new WP_Error( 'invalid_term', __( 'Empty Term.' ) );
    39193919
    39203920        if ( is_wp_error( $term ) )
    39213921                return $term;
     
    41274127 */
    41284128function is_object_in_term( $object_id, $taxonomy, $terms = null ) {
    41294129        if ( !$object_id = (int) $object_id )
    4130                 return new WP_Error( 'invalid_object', __( 'Invalid object ID' ) );
     4130                return new WP_Error( 'invalid_object', __( 'Invalid object ID.' ) );
    41314131
    41324132        $object_terms = get_object_term_cache( $object_id, $taxonomy );
    41334133        if ( false === $object_terms ) {
  • tests/phpunit/tests/xmlrpc/wp/deleteTerm.php

     
    5151                $result = $this->myxmlrpcserver->wp_deleteTerm( array( 1, 'editor', 'editor', 'category', '' ) );
    5252                $this->assertIXRError( $result );
    5353                $this->assertEquals( 500, $result->code );
    54                 $this->assertEquals( __('Empty Term'), $result->message );
     54                $this->assertEquals( __('Empty Term.'), $result->message );
    5555        }
    5656
    5757        function test_invalid_term() {
  • tests/phpunit/tests/xmlrpc/wp/editTerm.php

     
    6868                $result = $this->myxmlrpcserver->wp_editTerm( array( 1, 'editor', 'editor', '', array( 'taxonomy' => 'category' ) ) );
    6969                $this->assertIXRError( $result );
    7070                $this->assertEquals( 500, $result->code );
    71                 $this->assertEquals( __('Empty Term'), $result->message );
     71                $this->assertEquals( __('Empty Term.'), $result->message );
    7272        }
    7373
    7474        function test_empty_term_name() {
     
    133133                $result = $this->myxmlrpcserver->wp_editTerm( array( 1, 'editor', 'editor', self::$child_term, array( 'taxonomy' => 'category', 'slug' => $parent_term->slug ) ) );
    134134                $this->assertIXRError( $result );
    135135                $this->assertEquals( 500, $result->code );
    136                 $this->assertEquals( htmlspecialchars( sprintf( __('The slug &#8220;%s&#8221; is already in use by another term'), $parent_term->slug ) ), $result->message );
     136                $this->assertEquals( htmlspecialchars( sprintf( __('The slug &#8220;%s&#8221; is already in use by another term.'), $parent_term->slug ) ), $result->message );
    137137        }
    138138
    139139        function test_edit_all_fields() {
  • tests/phpunit/tests/xmlrpc/wp/getTerm.php

     
    5353                $result = $this->myxmlrpcserver->wp_getTerm( array( 1, 'editor', 'editor', 'category', '' ) );
    5454                $this->assertIXRError( $result );
    5555                $this->assertEquals( 500, $result->code );
    56                 $this->assertEquals( __('Empty Term'), $result->message );
     56                $this->assertEquals( __('Empty Term.'), $result->message );
    5757        }
    5858
    5959        function test_invalid_term() {