diff --git a/wp-admin/plugins.php b/wp-admin/plugins.php index 2742dae26a..a741e85a72 100644 --- a/wp-admin/plugins.php +++ b/wp-admin/plugins.php @@ -16,6 +16,8 @@ if ( isset($_GET['action']) ) { $valid = validate_plugin($plugin); if ( is_wp_error($valid) ) wp_die($valid); + error_reporting( E_ALL ^ E_NOTICE ); + @ini_set('display_errors', true); //Ensure that Fatal errors are displayed. include(ABSPATH . PLUGINDIR . '/' . $plugin); } elseif ( 'deactivate' == $_GET['action'] ) { check_admin_referer('deactivate-plugin_' . $_GET['plugin']); @@ -45,7 +47,7 @@ validate_active_plugins();

fatal error.') ?>

+ if ( wp_verify_nonce($_GET['_error_nonce'], 'plugin-activation-error_' . $plugin) ) { ?>