]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/about.php
Wordpress 3.7
[autoinstalls/wordpress.git] / wp-admin / about.php
index 3f908f09cc5a5b03b0208e46f46e5727cdf258b4..a694fe54e71af3f9cfa5ea1887e0ca04c4fd81de 100644 (file)
@@ -7,19 +7,21 @@
  */
 
 /** WordPress Administration Bootstrap */
-require_once( './admin.php' );
+require_once( dirname( __FILE__ ) . '/admin.php' );
 
 $title = __( 'About' );
 
 list( $display_version ) = explode( '-', $wp_version );
 
+wp_enqueue_script( 'about' );
+
 include( ABSPATH . 'wp-admin/admin-header.php' );
 ?>
 <div class="wrap about-wrap">
 
 <h1><?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?></h1>
 
-<div class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s is more polished and enjoyable than ever before. We hope you like it.' ), $display_version ); ?></div>
+<div class="about-text"><?php printf( __( 'Thank you for updating to WordPress 3.7! You might not notice a thing, and we&#8217;re okay with that.' ), $display_version ); ?></div>
 
 <div class="wp-badge"><?php printf( __( 'Version %s' ), $display_version ); ?></div>
 
@@ -33,63 +35,82 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
        </a>
 </h2>
 
-<div class="changelog point-releases">
-       <h3><?php echo _n( 'Maintenance and Security Release', 'Maintenance and Security Releases', 1 ); ?></h3>
-       <p><?php printf( _n( '<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bug.',
-         '<strong>Version %1$s</strong> addressed some security issues and fixed %2$s bugs.', 37 ), '3.5.1', number_format_i18n( 37 ) ); ?>
-               <?php printf( __( 'For more information, see <a href="%s">the release notes</a>.' ), 'http://codex.wordpress.org/Version_3.5.1' ); ?>
-       </p>
-</div>
-
 <div class="changelog">
-       <h3><?php _e( 'New Media Manager' ); ?></h3>
-
-       <div class="feature-section col two-col">
-               <img alt="" src="<?php echo esc_url( admin_url( 'images/screenshots/about-media.png' ) ); ?>" class="image-100" />
+       <h3><?php _e( 'Background Updates' ); ?></h3>
 
-               <div>
-                       <h4><?php _e( 'Beautiful Interface' ); ?></h4>
-                       <p><?php _e( 'Adding media has been streamlined with an all-new experience, making it a breeze to upload files and place them into your posts.' ); ?></p>
+       <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&#8217;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="last-feature">
-                       <h4><?php _e( 'Picturesque Galleries' ); ?></h4>
-                       <p><?php _e( 'Creating image galleries is faster with drag and drop reordering, inline caption editing, and simplified controls for layout.' ); ?></p>
+               <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&#8217;ll still need to click &#8220;Update Now&#8221; once WordPress 3.8 is released, but we&#8217;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&#8217;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>';
+                       }
+               }
+               ?>
        </div>
 </div>
 
-<div class="changelog">
-       <h3><?php _e( 'New Default Theme' ); ?></h3>
-
-       <div class="feature-section images-stagger-right">
-               <img alt="" src="<?php echo esc_url( admin_url( 'images/screenshots/about-twenty-twelve.png' ) ); ?>" class="image-66" />
-               <h4><?php _e( 'Introducing Twenty Twelve' ); ?></h4>
-               <p><?php _e( 'The newest default theme for WordPress is simple, flexible, and elegant.' ); ?></p>
-               <p><?php _e( 'What makes it really shine are the design details, like the gorgeous Open Sans typeface and a fully responsive design that looks great on any device.' ); ?></p>
-               <p><?php _e( 'Naturally, Twenty Twelve supports all the theme features you’ve come to know and love, but it is also designed to be as great for a website as it is for a blog.' ); ?></p>
-       </div>
-</div>
-
-<div class="changelog">
-       <h3><?php _e( 'Retina Ready' ); ?></h3>
+<div class="changelog about-passwords">
+       <h3><?php _e( 'Create Stronger Passwords' ); ?></h3>
 
-       <div class="feature-section images-stagger-right">
-               <img alt="" src="<?php echo esc_url( admin_url( 'images/screenshots/about-retina.png' ) ); ?>" class="image-66" />
-               <h4><?php _e( 'So Sharp You Can&#8217;t See the Pixels' ); ?></h4>
-               <p><?php _e( 'The WordPress dashboard now looks beautiful on high-resolution screens like those found on the iPad, Kindle Fire HD, Nexus 10, and MacBook Pro with Retina Display. Icons and other visual elements are crystal clear and full of detail.' ); ?></p>
+       <div class="feature-section col two-col">
+               <div>
+                       <p><?php _e( 'Your password is your site&#8217;s first line of defense. It&#8217;s best to create passwords that are complex, long, and unique. To that end, our password meter has been updated in WordPress 3.7 to recognize common mistakes that can weaken your password: dates, names, keyboard patterns (123456789), and even pop culture references.' ); ?></p>
+                       <p><strong><?php _e( 'Try it out on the right.' ); ?></strong></p>
+               </div>
+               <div class="last-feature about-password-meter">
+                       <input type="password" id="pass" size="25" value="" />
+                       <p id="pass-strength-result" ><?php _e( 'Strength indicator' ); ?></p>
+                       <?php printf( __( 'Getting the urge to <a href="%s">change your password</a>?' ), esc_url( self_admin_url( 'profile.php' ) ) ); ?>
+               </div>
        </div>
 </div>
 
 <div class="changelog">
-       <h3><?php _e( 'Smoother Experience' ); ?></h3>
-
-       <div class="feature-section images-stagger-right">
-               <img alt="" src="<?php echo esc_url( admin_url( 'images/screenshots/about-color-picker.png' ) ); ?>" class="image-30" />
-               <h4><?php _e( 'Better Accessibility' ); ?></h4>
-               <p><?php _e( 'WordPress supports more usage modes than ever before. Screenreaders, touch devices, and mouseless workflows all have improved ease of use and accessibility.' ); ?></p>
-
-               <h4><?php _e( 'More Polish' ); ?></h4>
-               <p><?php _e( 'A number of screens and controls have been refined. For example, a new color picker makes it easier for you to choose that perfect shade of blue.' ); ?></p>
+       <div class="feature-section col two-col">
+               <div>
+                       <h3><?php _e( 'Improved Search Results' ); ?></h3>
+                       <p><img alt="" src="<?php echo admin_url( 'images/about-search-2x.png' ); ?>" /><?php _e( 'Search results are now ordered by how well the search query matches a post, instead of ordered only by date. For example, when your search terms match a post title, that result will be pushed to the top.' ); ?></p>
+               </div>
+               <div class="last-feature">
+                       <h3><?php _e( 'Better Global Support' ); ?></h3>
+                       <p><img alt="" src="<?php echo admin_url( 'images/about-globe-2x.png' ); ?>" /><?php _e( 'Localized versions of WordPress will receive faster and more complete translations. WordPress 3.7 adds support for automatically installing the right language files and keeping them up to date.' ); ?></p>
+               </div>
        </div>
 </div>
 
@@ -98,33 +119,17 @@ include( ABSPATH . 'wp-admin/admin-header.php' );
 
        <div class="feature-section col three-col">
                <div>
-                       <h4><?php _e( 'Meta Query Additions' ); ?></h4>
-                       <p><?php _e( 'The <code>WP_Comment_Query</code> and <code>WP_User_Query</code> classes now support meta queries just like <code>WP_Query.</code> Meta queries now support querying for objects without a particular meta key.' ); ?></p>
+                       <h4><?php _e( 'More Background Updates (Experimental)' ); ?></h4>
+                       <p><?php _e( 'Want WordPress to always update automatically, even for major feature releases? Want to always keep a certain plugin up to date in the background? WordPress 3.7 comes with fine-grained update controls for developers and systems administrators.' ); ?></p>
                </div>
                <div>
-                       <h4><?php _e( 'Post Objects' ); ?></h4>
-                       <p><?php _e( 'Post objects are now instances of a <code>WP_Post</code> class, which improves performance by loading selected properties on demand.' ); ?></p>
+                       <h4><?php _e( 'Advanced Date Queries' ); ?></h4>
+                       <p><?php _e( 'Developers can now query for posts within a date range, or that are older than or newer than a specific point in time. Or get really fancy: all posts written on Friday afternoons? Not&nbsp;a&nbsp;problem.' ); ?></p>
                </div>
                <div class="last-feature">
-                       <h4><?php _e( 'Image Editing API' ); ?></h4>
-                       <p><?php _e( 'The <code>WP_Image_Editor</code> class abstracts image editing functionality such as cropping and scaling, and uses ImageMagick when available.' ); ?></p>
-               </div>
-       </div>
-
-       <div class="feature-section col three-col">
-               <div>
                        <h4><?php _e( 'Multisite Improvements' ); ?></h4>
-                       <p><?php _e( '<code>switch_to_blog()</code> is now significantly faster and more reliable.' ); ?></p>
-               </div>
-               <div>
-                       <h4><?php _e( 'XML-RPC API' ); ?></h4>
-                       <p><?php printf( __( 'The <a href="%s">WordPress API</a> is now always enabled, and supports fetching users, editing profiles, managing post revisions, and searching posts.' ), __( 'http://codex.wordpress.org/XML-RPC_WordPress_API' ) ); ?></p>
-               </div>
-               <div class="last-feature">
-                       <h4><?php _e( 'External Libraries' ); ?></h4>
-                       <p><?php printf( __( 'WordPress now includes the <a href="%1$s">Underscore</a> and <a href="%2$s">Backbone</a> JavaScript libraries. TinyMCE, jQuery, jQuery UI, and SimplePie have all been updated to the latest versions.' ), 'http://underscorejs.org/', 'http://backbonejs.org/' ); ?></p>
+                       <p><?php _e( '<code>wp_get_sites()</code> allows developers to easily get an array of all the sites on your network without resorting to a direct database query &mdash; just one of many improvements to multisite in WordPress 3.7.' ); ?></p>
                </div>
-       </div>
 </div>
 
 <div class="return-to-dashboard">