WordPress.org

Make WordPress Core

Ticket #45178: 45178.21.diff

File 45178.21.diff, 3.5 KB (added by azaozz, 7 months ago)
  • src/wp-admin/about.php

     
    4545                                );
    4646                                ?>
    4747                        </div>
    48                 <?php elseif ( ! file_exists( WP_PLUGIN_DIR . '/classic-editor/classic-editor.php' ) ) : ?>
     48                <?php elseif ( ! is_plugin_active( 'classic-editor/classic-editor.php' ) ) : ?>
    4949                        <p class="about-text">
    5050                                <a href="#classic-editor"><?php _e( 'Learn how to keep using the old editor.' ); ?></a>
    5151                        </p>
     
    317317
    318318                <hr />
    319319
    320                 <?php if ( ! file_exists( WP_PLUGIN_DIR . '/classic-editor/classic-editor.php' ) ) : ?>
     320                <?php if ( ! is_plugin_active( 'classic-editor/classic-editor.php' ) ) : ?>
    321321                        <div class="feature-section one-col" id="classic-editor">
    322322                                <div class="col">
    323323                                        <h2><?php _e( 'Keep it Classic' ); ?></h2>
     
    331331                        <div class="feature-section one-col">
    332332                                <div class="col">
    333333                                        <p><?php _e( 'Prefer to stick with the familiar Classic Editor? No problem! Support for the Classic Editor plugin will remain in WordPress through 2021.' ); ?></p>
    334                                         <p><?php _e( 'The Classic Editor plugin restores the previous WordPress editor and the Edit Post screen. It lets you keep using plugins that extend it, add old-style meta boxes, or otherwise depend on the previous editor. To install, visit your plugins page and click the &#8220;Install Now&#8221; button next to &#8220;Classic Editor&#8221;. After the plugin finishes installing, click &#8220;Activate&#8221;. That’s it!' ); ?></p>
     334                                        <p>
     335                                                <?php _e( 'The Classic Editor plugin restores the previous WordPress editor and the Edit Post screen. It lets you keep using plugins that extend it, add old-style meta boxes, or otherwise depend on the previous editor.' ); ?>
     336                                                <?php if ( ! file_exists( WP_PLUGIN_DIR . '/classic-editor/classic-editor.php' ) ) { ?>
     337                                                        <?php _e( 'To install, visit your plugins page and click the &#8220;Install Now&#8221; button next to &#8220;Classic Editor&#8221;. After the plugin finishes installing, click &#8220;Activate&#8221;. That’s it!' ); ?>
     338                                                <?php } else { ?>
     339                                                        <?php _e( 'The Classic Editor plugin is already installed. Visit your plugins page and click &#8220;Activate&#8221; under &#8220;Classic Editor&#8221;. That’s it!' ); ?>
     340                                                <?php } ?>
     341                                        </p>
    335342                                        <p><?php _e( 'Note to users of assistive technology: if you experience usability issues with the block editor, we recommend you continue to use the Classic Editor.' ); ?></p>
    336                                         <?php if ( current_user_can( 'install_plugins' ) ) { ?>
     343                                        <?php if ( ! file_exists( WP_PLUGIN_DIR . '/classic-editor/classic-editor.php' ) && current_user_can( 'install_plugins' ) ) { ?>
    337344                                                <div class="col cta">
    338345                                                        <a class="button button-primary button-hero" href="<?php echo esc_url( wp_nonce_url( self_admin_url( 'plugin-install.php?tab=favorites&user=wordpressdotorg&save=0' ), 'save_wporg_username_' . get_current_user_id() ) ); ?>"><?php _e( 'Install the Classic Editor' ); ?></a>
    339346                                                </div>
     347                                        <?php } elseif ( current_user_can( 'activate_plugins' ) ) { ?>
     348                                                <?php $activate_url = wp_nonce_url( self_admin_url( 'plugins.php?action=activate&plugin=classic-editor/classic-editor.php' ), 'activate-plugin_classic-editor/classic-editor.php' ); ?>
     349                                                <div class="col cta">
     350                                                        <a class="button button-primary button-hero" href="<?php echo esc_url( $activate_url ); ?>"><?php _e( 'Activate the Classic Editor' ); ?></a>
     351                                                </div>
    340352                                        <?php } ?>
    341353                                </div>
    342354                        </div>