WordPress.org

Make WordPress Core

Ticket #40764: 40764.4.diff

File 40764.4.diff, 983 bytes (added by afragen, 3 years ago)
  • src/wp-admin/includes/ajax-actions.php

    diff --git src/wp-admin/includes/ajax-actions.php src/wp-admin/includes/ajax-actions.php
    index 86f12e1a38..9f12327da3 100644
    function wp_ajax_update_theme() { 
    34853485        $status     = array(
    34863486                'update'     => 'theme',
    34873487                'slug'       => $stylesheet,
     3488                'oldVersion' => '',
    34883489                'newVersion' => '',
    34893490        );
    34903491
    function wp_ajax_update_theme() { 
    34933494                wp_send_json_error( $status );
    34943495        }
    34953496
     3497        $theme = wp_get_theme( $stylesheet );
     3498        if ( $theme->exists() ) {
     3499                $status['oldVersion'] = $theme->get( 'Version' );
     3500        }
     3501
    34963502        include_once( ABSPATH . 'wp-admin/includes/class-wp-upgrader.php' );
    34973503
    34983504        $current = get_site_transient( 'update_themes' );
    function wp_ajax_update_theme() { 
    35243530                }
    35253531
    35263532                $theme = wp_get_theme( $stylesheet );
    3527                 if ( $theme->get( 'Version' ) ) {
     3533                if ( $theme->exists() ) {
    35283534                        $status['newVersion'] = $theme->get( 'Version' );
    35293535                }
    35303536