Make WordPress Core

Ticket #37531: 37531.3.diff

File 37531.3.diff, 3.3 KB (added by flixos90, 8 years ago)
  • src/wp-admin/includes/ajax-actions.php

     
    33533353        }
    33543354
    33553355        if ( is_wp_error( $result ) ) {
     3356                $status['errorCode']    = $result->get_error_code();
    33563357                $status['errorMessage'] = $result->get_error_message();
    33573358                wp_send_json_error( $status );
    33583359        } elseif ( is_null( $result ) ) {
     
    36023603        }
    36033604
    36043605        if ( is_wp_error( $result ) ) {
     3606                $status['errorCode']    = $result->get_error_code();
    36053607                $status['errorMessage'] = $result->get_error_message();
    36063608                wp_send_json_error( $status );
    36073609        } elseif ( is_null( $result ) ) {
  • src/wp-admin/includes/class-wp-upgrader.php

     
    549549                        $_files = $wp_filesystem->dirlist($remote_destination);
    550550                        if ( ! empty($_files) ) {
    551551                                $wp_filesystem->delete($remote_source, true); //Clear out the source files.
    552                                 return new WP_Error('folder_exists', $this->strings['folder_exists'], $remote_destination );
     552                                $this->result = new WP_Error('folder_exists', $this->strings['folder_exists'], $remote_destination );
     553                                return $this->result;
    553554                        }
    554555                }
    555556
  • src/wp-admin/js/updates.js

     
    526526                $card.removeClass( 'plugin-card-install-failed' ).find( '.notice.notice-error' ).remove();
    527527
    528528                $document.trigger( 'wp-plugin-installing', args );
    529                
     529
    530530                return wp.updates.ajax( 'install-plugin', args );
    531531        };
    532532
     
    718718                wp.a11y.speak( wp.updates.l10n.deleting, 'polite' );
    719719
    720720                $document.trigger( 'wp-plugin-deleting', args );
    721                
     721
    722722                return wp.updates.ajax( 'delete-plugin', args );
    723723        };
    724724
     
    10431043                $( '.install-theme-info, [data-slug="' + args.slug + '"]' ).removeClass( 'theme-install-failed' ).find( '.notice.notice-error' ).remove();
    10441044
    10451045                $document.trigger( 'wp-theme-installing', args );
    1046                
     1046
    10471047                return wp.updates.ajax( 'install-theme', args );
    10481048        };
    10491049
     
    11741174                $( '.theme-info .update-message' ).remove();
    11751175
    11761176                $document.trigger( 'wp-theme-deleting', args );
    1177                
     1177
    11781178                return wp.updates.ajax( 'delete-theme', args );
    11791179        };
    11801180
     
    15251525         * @returns {boolean} Whether there is an error that needs to be handled or not.
    15261526         */
    15271527        wp.updates.maybeHandleCredentialError = function( response, action ) {
    1528                 if ( response.errorCode && 'unable_to_connect_to_filesystem' === response.errorCode ) {
     1528                if ( wp.updates.shouldRequestFilesystemCredentials && response.errorCode && 'unable_to_connect_to_filesystem' === response.errorCode ) {
    15291529                        wp.updates.credentialError( response, action );
    15301530                        return true;
    15311531                }
     
    19821982                        $bulkActionForm.find( '.manage-column [type="checkbox"]' ).prop( 'checked', false );
    19831983
    19841984                        $document.trigger( 'wp-' + type + '-bulk-' + bulkAction, itemsSelected );
    1985                        
     1985
    19861986                        // Find all the checkboxes which have been checked.
    19871987                        itemsSelected.each( function( index, element ) {
    19881988                                var $checkbox  = $( element ),