| 1 | Index: src/wp-admin/about.php
|
|---|
| 2 | ===================================================================
|
|---|
| 3 | --- src/wp-admin/about.php (revision 43913)
|
|---|
| 4 | +++ src/wp-admin/about.php (working copy)
|
|---|
| 5 | @@ -24,9 +24,25 @@
|
|---|
| 6 | <h1><?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?></h1>
|
|---|
| 7 |
|
|---|
| 8 | <p class="about-text"><?php printf( __( 'Thank you for updating to the latest version! WordPress %s introduces a robust new content creation experience.' ), $display_version ); ?></p>
|
|---|
| 9 | - <p class="about-text">
|
|---|
| 10 | - <a href="#classic-editor"><?php _e( 'Learn how to keep using the old editor.' ); ?></a>
|
|---|
| 11 | - </p>
|
|---|
| 12 | +
|
|---|
| 13 | + <?php if (
|
|---|
| 14 | + // Was the Gutenberg plugin installed before upgrading to 5.0.x?
|
|---|
| 15 | + get_option( 'upgrade_500_was_gutenberg_active' ) == '1' &&
|
|---|
| 16 | + current_user_can( 'activate_plugins' ) &&
|
|---|
| 17 | + // Has it not been reactivated since?
|
|---|
| 18 | + is_plugin_inactive( 'gutenberg/gutenberg.php' ) &&
|
|---|
| 19 | + // Is it still installed?
|
|---|
| 20 | + file_exists( WP_PLUGIN_DIR . '/gutenberg/gutenberg.php' )
|
|---|
| 21 | + ) : ?>
|
|---|
| 22 | + <div class="about-text" style="font-style:italic;">
|
|---|
| 23 | + <?php printf( __( 'The Gutenberg plugin has been deactivated, as the features are now included in WordPress %1$s by default. If you\'d like to continue to test the upcoming changes in the WordPress editing experience, please %2$sreactivate the Gutenberg plugin%3$s.' ), $display_version, '<a href="' . esc_url( self_admin_url( 'plugins.php?s=gutenberg&plugin_status=all' ) ) . '">', '</a>' ); ?>
|
|---|
| 24 | + </div>
|
|---|
| 25 | + <?php else : ?>
|
|---|
| 26 | + <p class="about-text">
|
|---|
| 27 | + <a href="#classic-editor"><?php _e( 'Learn how to keep using the old editor.' ); ?></a>
|
|---|
| 28 | + </p>
|
|---|
| 29 | + <?php endif; ?>
|
|---|
| 30 | +
|
|---|
| 31 | <div class="wp-badge"><?php printf( __( 'Version %s' ), $display_version ); ?></div>
|
|---|
| 32 |
|
|---|
| 33 | <h2 class="nav-tab-wrapper wp-clearfix">
|
|---|
| 34 | Index: src/wp-admin/includes/upgrade.php
|
|---|
| 35 | ===================================================================
|
|---|
| 36 | --- src/wp-admin/includes/upgrade.php (revision 43913)
|
|---|
| 37 | +++ src/wp-admin/includes/upgrade.php (working copy)
|
|---|
| 38 | @@ -1819,11 +1819,18 @@
|
|---|
| 39 | */
|
|---|
| 40 | function upgrade_500() {
|
|---|
| 41 | global $wp_current_db_version;
|
|---|
| 42 | if ( $wp_current_db_version < 43764 ) {
|
|---|
| 43 | // Allow bypassing Gutenberg plugin deactivation.
|
|---|
| 44 | if ( defined( 'GUTENBERG_USE_PLUGIN' ) && GUTENBERG_USE_PLUGIN ) {
|
|---|
| 45 | return;
|
|---|
| 46 | }
|
|---|
| 47 | +
|
|---|
| 48 | + $was_active = is_plugin_active( 'gutenberg/gutenberg.php' );
|
|---|
| 49 | + if ( $was_active ) {
|
|---|
| 50 | + // FIXME: Leave until 501 or 510 to clean up.
|
|---|
| 51 | + update_site_option( 'upgrade_500_was_gutenberg_active', '1' );
|
|---|
| 52 | + }
|
|---|
| 53 | +
|
|---|
| 54 | deactivate_plugins( array( 'gutenberg/gutenberg.php' ), true );
|
|---|
| 55 | }
|
|---|
| 56 | }
|
|---|