WordPress.org

Make WordPress Core

Ticket #31722: 31722.2.patch

File 31722.2.patch, 6.5 KB (added by afercia, 6 years ago)
  • src/wp-admin/includes/class-wp-plugin-install-list-table.php

     
    402402                                        case 'install':
    403403                                                if ( $status['url'] ) {
    404404                                                        /* translators: 1: Plugin name and version. */
    405                                                         $action_links[] = '<a class="install-now button" data-slug="' . esc_attr( $plugin['slug'] ) . '" href="' . esc_url( $status['url'] ) . '" aria-label="' . esc_attr( sprintf( __( 'Install %s now' ), $name ) ) . '">' . __( 'Install Now' ) . '</a>';
     405                                                        $action_links[] = '<a class="install-now button" data-slug="' . esc_attr( $plugin['slug'] ) . '" href="' . esc_url( $status['url'] ) . '" aria-label="' . esc_attr( sprintf( __( 'Install %s now' ), $name ) ) . '" data-name="' . esc_attr( $name ) . '">' . __( 'Install Now' ) . '</a>';
    406406                                                }
    407407
    408408                                                break;
     
    409409                                        case 'update_available':
    410410                                                if ( $status['url'] ) {
    411411                                                        /* translators: 1: Plugin name and version */
    412                                                         $action_links[] = '<a class="update-now button" data-plugin="' . esc_attr( $status['file'] ) . '" data-slug="' . esc_attr( $plugin['slug'] ) . '" href="' . esc_url( $status['url'] ) . '" aria-label="' . esc_attr( sprintf( __( 'Update %s now' ), $name ) ) . '">' . __( 'Update Now' ) . '</a>';
     412                                                        $action_links[] = '<a class="update-now button" data-plugin="' . esc_attr( $status['file'] ) . '" data-slug="' . esc_attr( $plugin['slug'] ) . '" href="' . esc_url( $status['url'] ) . '" aria-label="' . esc_attr( sprintf( __( 'Update %s now' ), $name ) ) . '" data-name="' . esc_attr( $name ) . '">' . __( 'Update Now' ) . '</a>';
    413413                                                }
    414414
    415415                                                break;
  • src/wp-admin/js/updates.js

     
    3333        /**
    3434         * Filesystem credentials to be packaged along with the request.
    3535         *
    36          * @since  4.2.0
     36         * @since 4.2.0
    3737         *
    3838         * @var object
    3939         */
     
    9696         */
    9797        wp.updates.decrementCount = function( upgradeType ) {
    9898                var count,
    99                     pluginCount,
    100                     $adminBarUpdateCount = $( '#wp-admin-bar-updates .ab-label' ),
    101                     $dashboardNavMenuUpdateCount = $( 'a[href="update-core.php"] .update-plugins' ),
    102                     $pluginsMenuItem = $( '#menu-plugins' );
     99                        pluginCount,
     100                        $adminBarUpdateCount = $( '#wp-admin-bar-updates .ab-label' ),
     101                        $dashboardNavMenuUpdateCount = $( 'a[href="update-core.php"] .update-plugins' ),
     102                        $pluginsMenuItem = $( '#menu-plugins' );
    103103
    104104
    105105                count = $adminBarUpdateCount.text();
     
    145145         * @param {string} slug
    146146         */
    147147        wp.updates.updatePlugin = function( plugin, slug ) {
    148                 var $message;
     148                var $message, name;
    149149                if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
    150150                        $message = $( '[data-slug="' + slug + '"]' ).next().find( '.update-message' );
    151151                } else if ( 'plugin-install' === pagenow ) {
    152152                        $message = $( '.plugin-card-' + slug ).find( '.update-now' );
     153                        name = $message.data( 'name' );
     154                        $message.attr( 'aria-label', wp.updates.l10n.updatingLabel.replace( '%s', name ) );
    153155                }
    154156
    155157                $message.addClass( 'updating-message' );
     
    198200         * @param {object} response
    199201         */
    200202        wp.updates.updateSuccess = function( response ) {
    201                 var $updateMessage;
     203                var $updateMessage, name;
    202204                if ( 'plugins' === pagenow || 'plugins-network' === pagenow ) {
    203                         var $pluginRow = $( '[data-slug="' + response.slug + '"]' ).first();
     205                        var $pluginRow = $( '[data-slug="' + response.slug + '"]' ).first(),
     206                                newText = $pluginRow.find( '.plugin-version-author-uri' ).html().replace( response.oldVersion, response.newVersion );
     207
    204208                        $updateMessage = $pluginRow.next().find( '.update-message' );
    205209                        $pluginRow.addClass( 'updated' ).removeClass( 'update' );
    206210
    207211                        // Update the version number in the row.
    208                         var newText = $pluginRow.find('.plugin-version-author-uri').html().replace( response.oldVersion, response.newVersion );
    209                         $pluginRow.find('.plugin-version-author-uri').html( newText );
     212                        $pluginRow.find( '.plugin-version-author-uri' ).html( newText );
    210213                } else if ( 'plugin-install' === pagenow ) {
    211214                        $updateMessage = $( '.plugin-card-' + response.slug ).find( '.update-now' );
    212215                        $updateMessage.addClass( 'button-disabled' );
     216
     217                        name = $updateMessage.data( 'name' );
     218                        $updateMessage.attr( 'aria-label', wp.updates.l10n.updatedLabel.replace( '%s', name ) );
    213219                }
    214220
    215221                $updateMessage.removeClass( 'updating-message' ).addClass( 'updated-message' );
     
    236242         * @param {object} response
    237243         */
    238244        wp.updates.updateError = function( response ) {
    239                 var $message;
     245                var $message, name;
    240246                wp.updates.updateDoneSuccessfully = false;
    241247                if ( response.errorCode && response.errorCode == 'unable_to_connect_to_filesystem' ) {
    242248                        wp.updates.credentialError( response, 'update-plugin' );
     
    246252                        $message = $( '[data-slug="' + response.slug + '"]' ).next().find( '.update-message' );
    247253                } else if ( 'plugin-install' === pagenow ) {
    248254                        $message = $( '.plugin-card-' + response.slug ).find( '.update-now' );
     255
     256                        name = $message.data( 'name' );
     257                        $message.attr( 'aria-label', wp.updates.l10n.updateFailedLabel.replace( '%s', name ) );
    249258                }
    250259                $message.removeClass( 'updating-message' );
    251260                $message.text( wp.updates.l10n.updateFailed );
  • src/wp-includes/script-loader.php

     
    524524                did_action( 'init' ) && $scripts->localize( 'updates', '_wpUpdatesSettings', array(
    525525                        'ajax_nonce' => wp_create_nonce( 'updates' ),
    526526                        'l10n'       => array(
    527                                 'updating'      => __( 'Updating...' ),
    528                                 'updated'       => __( 'Updated!' ),
    529                                 'updateFailed'  => __( 'Update failed.' ),
    530                                 'updatingMsg'   => __( 'Updating... please wait.' ),
    531                                 'updatedMsg'    => __( 'Update completed successfully.' ),
    532                                 'updateCancel'  => __( 'Update canceled' ),
     527                                'updating'          => __( 'Updating...' ),
     528                                'updated'           => __( 'Updated!' ),
     529                                'updateFailed'      => __( 'Update Failed' ),
     530                                'updatingLabel'     => __( 'Updating %s...' ),
     531                                'updatedLabel'      => __( '%s updated!' ),
     532                                'updateFailedLabel' => __( '%s update failed' ),
     533                                'updatingMsg'       => __( 'Updating... please wait.' ),
     534                                'updatedMsg'        => __( 'Update completed successfully.' ),
     535                                'updateCancel'      => __( 'Update canceled.' ),
    533536                        )
    534537                ) );
    535538