Make WordPress Core

Ticket #33283: 33283.diff

File 33283.diff, 2.1 KB (added by polevaultweb, 11 years ago)
  • src/wp-admin/plugins.php

     
    8888                        }
    8989
    9090                        if ( empty($plugins) ) {
    91                                 wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s") );
     91                                wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s&empty=$action") );
    9292                                exit;
    9393                        }
    9494
     
    115115                        else
    116116                                $plugins = array();
    117117
     118                        if ( empty( $plugins ) ) {
     119                                wp_redirect( self_admin_url( "plugins.php?plugin_status=$status&paged=$page&s=$s&empty=$action" ) );
     120                                exit;
     121                        }
     122
    118123                        $title = __( 'Update Plugins' );
    119124                        $parent_file = 'plugins.php';
    120125
     
    195200                                $plugins = array_diff( $plugins, array_filter( $plugins, 'is_plugin_active_for_network' ) );
    196201                        }
    197202                        if ( empty($plugins) ) {
    198                                 wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s") );
     203                                wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s&empty=$action") );
    199204                                exit;
    200205                        }
    201206
     
    221226                        //$_POST = from the plugin form; $_GET = from the FTP details screen.
    222227                        $plugins = isset( $_REQUEST['checked'] ) ? (array) $_REQUEST['checked'] : array();
    223228                        if ( empty( $plugins ) ) {
    224                                 wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s") );
     229                                wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s&empty=$action") );
    225230                                exit;
    226231                        }
    227232
     
    443448        <div id="message" class="updated notice is-dismissible"><p><?php _e('Selected plugins <strong>deactivated</strong>.'); ?></p></div>
    444449<?php elseif ( 'update-selected' == $action ) : ?>
    445450        <div id="message" class="updated notice is-dismissible"><p><?php _e('No out of date plugins were selected.'); ?></p></div>
     451<?php elseif ( isset($_GET['empty']) ) :
     452        $previous_action = str_replace( '-selected', '', $_GET['empty'] ); ?>
     453        <div id="message" class="error notice is-dismissible"><p><?php printf( __('Please select one or more plugins to %s.'), $previous_action ); ?></p></div>
    446454<?php endif; ?>
    447455
    448456<div class="wrap">