'wp-includes/js/tinymce/plugins/wpfullscreen',
// 4.5
'wp-includes/theme-compat/comments-popup.php',
+// 4.6
+'wp-admin/includes/class-wp-automatic-upgrader.php', // Wrong file name, see #37628.
);
/**
* Directories should be noted by suffixing it with a trailing slash (/)
*
* @since 3.2.0
- * @since 4.4.0 New themes are not automatically installed on upgrade.
- * This can still be explicitly asked for by defining
+ * @since 4.7.0 New themes were not automatically installed for 4.4-4.6 on
+ * upgrade. New themes are now installed again. To disable new
+ * themes from being installed on upgrade, explicitly define
* CORE_UPGRADE_SKIP_NEW_BUNDLED as false.
* @global array $_new_bundled_files
* @var array
global $_new_bundled_files;
$_new_bundled_files = array(
- 'plugins/akismet/' => '2.0',
- 'themes/twentyten/' => '3.0',
- 'themes/twentyeleven/' => '3.2',
- 'themes/twentytwelve/' => '3.5',
- 'themes/twentythirteen/' => '3.6',
- 'themes/twentyfourteen/' => '3.8',
- 'themes/twentyfifteen/' => '4.1',
- 'themes/twentysixteen/' => '4.4',
+ 'plugins/akismet/' => '2.0',
+ 'themes/twentyten/' => '3.0',
+ 'themes/twentyeleven/' => '3.2',
+ 'themes/twentytwelve/' => '3.5',
+ 'themes/twentythirteen/' => '3.6',
+ 'themes/twentyfourteen/' => '3.8',
+ 'themes/twentyfifteen/' => '4.1',
+ 'themes/twentysixteen/' => '4.4',
+ 'themes/twentyseventeen/' => '4.7',
);
-// If not explicitly defined as false, don't install new default themes.
-if ( ! defined( 'CORE_UPGRADE_SKIP_NEW_BUNDLED' ) || CORE_UPGRADE_SKIP_NEW_BUNDLED ) {
- $_new_bundled_files = array( 'plugins/akismet/' => '2.0' );
-}
-
/**
- * Upgrade the core of WordPress.
+ * Upgrades the core of WordPress.
*
* This will create a .maintenance file at the base of the WordPress directory
* to ensure that people can not access the web site, when the files are being
* copied to their locations.
*
- * The files in the {@link $_old_files} list will be removed and the new files
+ * The files in the `$_old_files` list will be removed and the new files
* copied from the zip file after the database is upgraded.
*
- * The files in the {@link $_new_bundled_files} list will be added to the installation
+ * The files in the `$_new_bundled_files` list will be added to the installation
* if the version is greater than or equal to the old version being upgraded.
*
* The steps for the upgrader for after the new release is downloaded and
@set_time_limit( 300 );
/**
- * Filter feedback messages displayed during the core update process.
+ * Filters feedback messages displayed during the core update process.
*
* The filter is first evaluated after the zip file for the latest version
* has been downloaded and unzipped. It is evaluated five more times during
continue;
if ( ! file_exists( $working_dir_local . $file ) )
continue;
+ if ( '.' === dirname( $file ) && in_array( pathinfo( $file, PATHINFO_EXTENSION ), array( 'html', 'txt' ) ) )
+ continue;
if ( md5_file( ABSPATH . $file ) === $checksum )
$skip[] = $file;
else
continue;
if ( ! file_exists( $working_dir_local . $file ) )
continue;
+ if ( '.' === dirname( $file ) && in_array( pathinfo( $file, PATHINFO_EXTENSION ), array( 'html', 'txt' ) ) ) {
+ $skip[] = $file;
+ continue;
+ }
if ( file_exists( ABSPATH . $file ) && md5_file( ABSPATH . $file ) == $checksum )
$skip[] = $file;
else