X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/9e77185fafaf4e60e2b73821e0e4b9b1a11fb85f..1132430022383fdf47fa6cb9377300fd885297aa:/wp-admin/update-core.php
diff --git a/wp-admin/update-core.php b/wp-admin/update-core.php
index f88025e0..600db23e 100644
--- a/wp-admin/update-core.php
+++ b/wp-admin/update-core.php
@@ -241,6 +241,10 @@ function list_plugin_updates() {
$plugin_data) {
$info = plugins_api('plugin_information', array('slug' => $plugin_data->update->slug ));
+ if ( is_wp_error( $info ) ) {
+ $info = false;
+ }
+
// Get plugin compat for running version of WordPress.
if ( isset($info->tested) && version_compare($info->tested, $cur_wp_version, '>=') ) {
$compat = '
' . sprintf(__('Compatibility with WordPress %1$s: 100%% (according to its author)'), $cur_wp_version);
@@ -377,19 +381,23 @@ function do_core_upgrade( $reinstall = false ) {
if ( !$update )
return;
+ // Allow relaxed file ownership writes for User-initiated upgrades when the API specifies
+ // that it's safe to do so. This only happens when there are no new files to create.
+ $allow_relaxed_file_ownership = ! $reinstall && isset( $update->new_files ) && ! $update->new_files;
+
?>