+ <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( array( '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>';
+ }
+ }
+ ?>