X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/138998bbd8f7a1ac38b2f1eacbdf7cd522be4b13..refs/tags/wordpress-4.6-scripts:/wp-admin/update-core.php?ds=sidebyside diff --git a/wp-admin/update-core.php b/wp-admin/update-core.php index 0e698a57..404bb8ac 100644 --- a/wp-admin/update-core.php +++ b/wp-admin/update-core.php @@ -20,7 +20,7 @@ if ( is_multisite() && ! is_network_admin() ) { } if ( ! current_user_can( 'update_core' ) && ! current_user_can( 'update_themes' ) && ! current_user_can( 'update_plugins' ) ) - wp_die( __( 'You do not have sufficient permissions to update this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to update this site.' ) ); /** * @@ -242,55 +242,33 @@ function list_plugin_updates() {

- +
- - + + $plugin_data ) { - $info = plugins_api( 'plugin_information', array( - 'slug' => $plugin_data->update->slug, - 'fields' => array( - 'short_description' => false, - 'sections' => false, - 'requires' => false, - 'rating' => false, - 'ratings' => false, - 'downloaded' => false, - 'downloadlink' => false, - 'last_updated' => false, - 'added' => false, - 'tags' => false, - 'homepage' => false, - 'donate_link' => false, - ), - ) ); - - 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, '>=') ) { + if ( isset($plugin_data->update->tested) && version_compare($plugin_data->update->tested, $cur_wp_version, '>=') ) { $compat = '
' . sprintf(__('Compatibility with WordPress %1$s: 100%% (according to its author)'), $cur_wp_version); - } elseif ( isset($info->compatibility[$cur_wp_version][$plugin_data->update->new_version]) ) { - $compat = $info->compatibility[$cur_wp_version][$plugin_data->update->new_version]; - $compat = '
' . sprintf(__('Compatibility with WordPress %1$s: %2$d%% (%3$d "works" votes out of %4$d total)'), $cur_wp_version, $compat[0], $compat[2], $compat[1]); + } elseif ( isset($plugin_data->update->compatibility->{$cur_wp_version}) ) { + $compat = $plugin_data->update->compatibility->{$cur_wp_version}; + $compat = '
' . sprintf(__('Compatibility with WordPress %1$s: %2$d%% (%3$d "works" votes out of %4$d total)'), $cur_wp_version, $compat->percent, $compat->votes, $compat->total_votes); } else { $compat = '
' . sprintf(__('Compatibility with WordPress %1$s: Unknown'), $cur_wp_version); } // Get plugin compat for updated version of WordPress. if ( $core_update_version ) { - if ( isset( $info->tested ) && version_compare( $info->tested, $core_update_version, '>=' ) ) { + if ( isset( $plugin_data->update->tested ) && version_compare( $plugin_data->update->tested, $core_update_version, '>=' ) ) { $compat .= '
' . sprintf( __( 'Compatibility with WordPress %1$s: 100%% (according to its author)' ), $core_update_version ); - } elseif ( isset( $info->compatibility[ $core_update_version ][ $plugin_data->update->new_version ] ) ) { - $update_compat = $info->compatibility[$core_update_version][$plugin_data->update->new_version]; - $compat .= '
' . sprintf(__('Compatibility with WordPress %1$s: %2$d%% (%3$d "works" votes out of %4$d total)'), $core_update_version, $update_compat[0], $update_compat[2], $update_compat[1]); + } elseif ( isset( $plugin_data->update->compatibility->{$core_update_version} ) ) { + $update_compat = $plugin_data->update->compatibility->{$core_update_version}; + $compat .= '
' . sprintf(__('Compatibility with WordPress %1$s: %2$d%% (%3$d "works" votes out of %4$d total)'), $core_update_version, $update_compat->percent, $update_compat->votes, $update_compat->total_votes); } else { $compat .= '
' . sprintf(__('Compatibility with WordPress %1$s: Unknown'), $core_update_version); } @@ -303,22 +281,48 @@ function list_plugin_updates() { } $details_url = self_admin_url('plugin-install.php?tab=plugin-information&plugin=' . $plugin_data->update->slug . '§ion=changelog&TB_iframe=true&width=640&height=662'); - $details_text = sprintf(__('View version %1$s details.'), $plugin_data->update->new_version); - $details = sprintf('%3$s', esc_url($details_url), esc_attr($plugin_data->Name), $details_text); - - echo " - - - - "; + $details = sprintf( + '%3$s', + esc_url( $details_url ), + /* translators: 1: plugin name, 2: version number */ + esc_attr( sprintf( __( 'View %1$s version %2$s details' ), $plugin_data->Name, $plugin_data->update->new_version ) ), + /* translators: %s: plugin version */ + sprintf( __( 'View version %s details.' ), $plugin_data->update->new_version ) + ); + + $checkbox_id = "checkbox_" . md5( $plugin_data->Name ); + ?> + + + + + - - + +

{$plugin_data->Name}
" . sprintf(__('You have version %1$s installed. Update to %2$s.'), $plugin_data->Version, $plugin_data->update->new_version) . ' ' . $details . $compat . $upgrade_notice . "

+ + +

+ Name; ?> + Version, + $plugin_data->update->new_version + ); + echo ' ' . $details . $compat . $upgrade_notice; + ?> +

@@ -346,30 +350,50 @@ function list_theme_updates() {

- +
- - + + $theme ) { - echo " - - - - "; + $checkbox_id = 'checkbox_' . md5( $theme->get( 'Name' ) ); + ?> + + + + + - - + +
" . $theme->display('Name') . ' ' . sprintf( __( 'You have version %1$s installed. Update to %2$s.' ), $theme->display('Version'), $theme->update['new_version'] ) . "
+ + +

+ + display( 'Name' ); ?> + display( 'Version' ), + $theme->update['new_version'] + ); + ?> +

@@ -468,7 +492,7 @@ function do_core_upgrade( $reinstall = false ) { if ( is_wp_error($result) ) { show_message($result); - if ('up_to_date' != $result->get_error_code() ) + if ( 'up_to_date' != $result->get_error_code() && 'locked' != $result->get_error_code() ) show_message( __('Installation Failed') ); echo ''; return; @@ -574,7 +598,7 @@ if ( 'upgrade-core' == $action ) { echo '

'; /* translators: %1 date, %2 time. */ - printf( __('Last checked on %1$s at %2$s.'), date_i18n( get_option( 'date_format' ) ), date_i18n( get_option( 'time_format' ) ) ); + printf( __( 'Last checked on %1$s at %2$s.' ), date_i18n( __( 'F j, Y' ) ), date_i18n( __( 'g:i a' ) ) ); echo '   ' . __( 'Check Again' ) . ''; echo '

'; @@ -599,7 +623,7 @@ if ( 'upgrade-core' == $action ) { } elseif ( 'do-core-upgrade' == $action || 'do-core-reinstall' == $action ) { if ( ! current_user_can( 'update_core' ) ) - wp_die( __( 'You do not have sufficient permissions to update this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to update this site.' ) ); check_admin_referer('upgrade-core'); @@ -623,7 +647,7 @@ if ( 'upgrade-core' == $action ) { } elseif ( 'do-plugin-upgrade' == $action ) { if ( ! current_user_can( 'update_plugins' ) ) - wp_die( __( 'You do not have sufficient permissions to update this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to update this site.' ) ); check_admin_referer('upgrade-core'); @@ -644,14 +668,14 @@ if ( 'upgrade-core' == $action ) { require_once(ABSPATH . 'wp-admin/admin-header.php'); echo '
'; echo '

' . __( 'Update Plugins' ) . '

'; - echo ''; + echo ''; echo '
'; include(ABSPATH . 'wp-admin/admin-footer.php'); } elseif ( 'do-theme-upgrade' == $action ) { if ( ! current_user_can( 'update_themes' ) ) - wp_die( __( 'You do not have sufficient permissions to update this site.' ) ); + wp_die( __( 'Sorry, you are not allowed to update this site.' ) ); check_admin_referer('upgrade-core'); @@ -673,7 +697,7 @@ if ( 'upgrade-core' == $action ) { ?>

- +