WordPress.org

Make WordPress Core

Ticket #36406: plugins.patch

File plugins.patch, 1.2 KB (added by mensmaximus, 3 years ago)
  • .mensmaximus.com/htdocs/wp-admin/plugins.php

    old new  
    158158                        if ( ! WP_DEBUG ) {
    159159                                error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );
    160160                        }
     161                       
     162                        $network_wide = isset( $_REQUEST['network_wide'] ) ? $_REQUEST[ 'network_wide' ] : false;
    161163
    162164                        @ini_set('display_errors', true); //Ensure that Fatal errors are displayed.
    163165                        // Go back to "sandbox" scope so we get the same errors as before
    164166                        plugin_sandbox_scrape( $plugin );
    165167                        /** This action is documented in wp-admin/includes/plugin.php */
    166                         do_action( "activate_{$plugin}" );
     168                        do_action( "activate_{$plugin}", $network_wide );
    167169                        exit;
    168170
    169171                case 'deactivate':
     
    437439                                'action'   => 'error_scrape',
    438440                                'plugin'   => urlencode( $plugin ),
    439441                                '_wpnonce' => urlencode( $_GET['_error_nonce'] ),
     442                                'network_wide'  => is_network_admin(),
    440443                        ), admin_url( 'plugins.php' ) );
    441444                ?>
    442445                <iframe style="border:0" width="100%" height="70px" src="<?php echo esc_url( $iframe_url ); ?>"></iframe>