WordPress.org

Make WordPress Core

Ticket #22856: 22856.7.diff

File 22856.7.diff, 1.1 KB (added by dd32, 3 years ago)
  • wp-admin/includes/update-core.php

     
    692692                } 
    693693        } 
    694694 
     695        // 3.5 -> 3.5+ - an empty twentytwelve directory was created upon upgrade to 3.5 for some users, preventing installation of Twenty Twelve. 
     696        if ( '3.5' == $old_wp_version ) { 
     697                if ( is_dir( WP_CONTENT_DIR . '/themes/twentytwelve' ) && ! file_exists( WP_CONTENT_DIR . '/themes/twentytwelve/style.css' )  ) { 
     698                        // Bumping the introduced version to 3.5.1 for the affected users causes Twenty Twelve to be installed for users 
     699                        if ( $wp_filesystem->delete( $wp_filesystem->wp_themes_dir() . 'twentytwelve/' ) ) 
     700                                $_new_bundled_files[ 'themes/twentytwelve/' ] => '3.5.1'; 
     701                } 
     702        } 
     703 
    695704        // Copy New bundled plugins & themes 
    696705        // This gives us the ability to install new plugins & themes bundled with future versions of WordPress whilst avoiding the re-install upon upgrade issue. 
    697706        // $development_build controls us overwriting bundled themes and plugins when a non-stable release is being updated