Make WordPress Core

Changeset 22871


Ignore:
Timestamp:
11/27/2012 04:08:35 PM (12 years ago)
Author:
ryan
Message:

Show plugin activation message when activating a network only plugin on a single site installation.

Props nacin
fixes #22576

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/plugins.php

    r21740 r22871  
    3030            if ( ! current_user_can('activate_plugins') )
    3131                wp_die(__('You do not have sufficient permissions to activate plugins for this site.'));
     32
     33            if ( is_multisite() && ! is_network_admin() && is_network_only_plugin( $plugin ) ) {
     34                wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s") );
     35                exit;
     36            }
    3237
    3338            check_admin_referer('activate-plugin_' . $plugin);
     
    4550
    4651            if ( ! is_network_admin() ) {
    47                 if ( is_network_only_plugin( $plugin ) ) {
    48                     wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s") );
    49                     exit;
    50                 }
    51 
    5252                $recent = (array) get_option( 'recently_activated' );
    5353                unset( $recent[ $plugin ] );
Note: See TracChangeset for help on using the changeset viewer.