- <h3><?php _e( 'Easier Uploading' ); ?></h3>
-
- <div class="feature-section images-stagger-right">
- <div class="feature-images">
- <img src="images/screenshots/media-icon.png" width="200" class="angled-right" />
- <img src="images/screenshots/drag-and-drop.png" width="200" class="angled-left" />
- </div>
- <div class="left-feature">
- <h4><?php _e( 'File Type Detection' ); ?></h4>
- <p><?php _e( 'We’ve streamlined things! Instead of needing to click on a specific upload icon based on your file type, now there’s just one. Once your file is uploaded, the appropriate fields will be displayed for entering information based on the file type.' ); ?></p>
-
- <h4><?php _e( 'Drag-and-Drop Media Uploader' ); ?></h4>
- <p><?php _e( 'Adding photos or other files to posts and pages just got easier. Drag files from your desktop and drop them into the uploader. Add one file at a time, or many at once.' ); ?></p>
-
- <h4><?php _e( 'More File Formats' ); ?></h4>
- <p><?php _e( 'We’ve added the rar and 7z file formats to the list of allowed file types in the uploader.' ); ?></p>
- </div>
+ <h3><?php _e( 'Background Updates' ); ?></h3>
+
+ <div class="feature-section col three-col about-updates">
+ <div class="col-1">
+ <h4><?php _e( 'Updates While You Sleep' ); ?></h4>
+ <p><?php _e( 'With WordPress 3.7, you don’t have to lift a finger to apply maintenance and security updates. Most sites are now able to automatically apply these updates in the background, though some configurations may not allow it.' ); ?></p>
+ </div>
+ <div class="col-2">
+ <img alt="" src="<?php echo admin_url( 'images/about-updates-2x.png' ); ?>" />
+ </div>
+ <div class="col-3 last-feature">
+ <h4><?php _e( 'More Reliable Than Ever' ); ?></h4>
+ <p><?php _e( 'The update process has been made even more reliable and secure, with dozens of new checks and safeguards.' ); ?></p>
+ <p><?php _e( 'You’ll still need to click “Update Now” once WordPress 3.8 is released, but we’ve never had more confidence in that beautiful blue button.' ); ?></p>
+ </div>
+ <?php
+ if ( current_user_can( 'update_core' ) ) {
+ $future_minor_update = (object) array(
+ 'current' => $wp_version . '.1.next.minor',
+ 'version' => $wp_version . '.1.next.minor',
+ 'php_version' => $required_php_version,
+ 'mysql_version' => $required_mysql_version,
+ );
+ require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
+ $updater = new WP_Automatic_Updater;
+ $can_auto_update = wp_http_supports( 'ssl' ) && $updater->should_update( 'core', $future_minor_update, ABSPATH );
+
+ if ( $can_auto_update ) {
+ echo '<p class="about-auto-update cool">' . __( 'This site <strong>is</strong> able to apply these updates automatically. Cool!' ). '</p>';
+
+ // If the updater is disabled entirely, don't show them anything.
+ } elseif ( ! $updater->is_disabled() ) {
+ echo '<p class="about-auto-update">';
+ // If this is is filtered to false, they won't get emails, so don't claim we will.
+ // Assumption: If the user can update core, they can see what the admin email is.
+
+ /** This filter is documented in wp-admin/includes/class-wp-upgrader.php */
+ if ( apply_filters( 'send_core_update_notification_email', true, $future_minor_update ) ) {
+ printf( __( 'This site <strong>is not</strong> able to apply these updates automatically. But we’ll email %s when there is a new security release.' ), esc_html( get_site_option( 'admin_email' ) ) );
+ } else {
+ _e( 'This site <strong>is not</strong> able to apply these updates automatically.' );
+ }
+ echo '</p>';
+ }
+ }
+ ?>