X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/341dfbb66f24f5145174c373267f889c31615cc5..11be15bd505d66a91e2c80062190b13e315a04a9:/wp-admin/update-core.php diff --git a/wp-admin/update-core.php b/wp-admin/update-core.php index c071dc23..c8f58774 100644 --- a/wp-admin/update-core.php +++ b/wp-admin/update-core.php @@ -18,7 +18,7 @@ if ( is_multisite() && ! is_network_admin() ) { exit(); } -if ( ! current_user_can( 'update_core' ) ) +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.' ) ); function list_core_update( $update ) { @@ -36,7 +36,7 @@ function list_core_update( $update ) { $mysql_version = $wpdb->db_version(); $show_buttons = true; if ( 'development' == $update->response ) { - $message = __('You are using a development version of WordPress. You can update to the latest nightly build automatically or download the nightly build and install it manually:'); + $message = __('You are using a development version of WordPress. You can update to the latest nightly build automatically or download the nightly build and install it manually:'); $download = __('Download nightly build'); } else { if ( $current ) { @@ -74,7 +74,7 @@ function list_core_update( $update ) { echo ''; if ( $show_buttons ) { if ( $first_pass ) { - submit_button( $submit, $current ? 'button' : 'primary', 'upgrade', false ); + submit_button( $submit, $current ? 'button' : 'primary regular', 'upgrade', false ); $first_pass = false; } else { submit_button( $submit, 'button', 'upgrade', false ); @@ -131,28 +131,9 @@ function dismissed_updates() { * @return null */ function core_upgrade_preamble() { - global $upgrade_error, $wp_version; + global $wp_version; $updates = get_core_updates(); -?> -
'; - if ( $upgrade_error == 'themes' ) - _e('Please select one or more themes to update.'); - else - _e('Please select one or more plugins to update.'); - 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' ) ) ); - echo ' ' . __( 'Check Again' ) . ''; - echo '
'; if ( !isset($updates[0]->response) || 'latest' == $updates[0]->response ) { echo '' . __( 'While your site is being updated, it will be in maintenance mode. As soon as your updates are complete, your site will return to normal.' ) . '
'; } else { list( $normalized_version ) = explode( '-', $wp_version ); - echo '' . sprintf( __( 'Learn more about WordPress %s.' ), esc_url( admin_url( 'about.php' ) ), $normalized_version ) . '
'; + echo '' . sprintf( __( 'Learn more about WordPress %s.' ), esc_url( self_admin_url( 'about.php' ) ), $normalized_version ) . '
'; } dismissed_updates(); - - if ( current_user_can( 'update_plugins' ) ) - list_plugin_updates(); - if ( current_user_can( 'update_themes' ) ) - list_theme_updates(); - do_action('core_upgrade_preamble'); - echo ''; } function list_plugin_updates() { @@ -214,7 +188,7 @@ function list_plugin_updates() { ?> -