From 260f87bd6ee58ee076ae859679cce99395f56988 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Thu, 19 Feb 2009 18:39:04 +0000 Subject: [PATCH] Deactivate plugins that don't have valid plugin headers. see #9164 git-svn-id: https://develop.svn.wordpress.org/trunk@10594 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/plugin.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wp-admin/includes/plugin.php b/wp-admin/includes/plugin.php index 65de9f025a..7930ba1525 100644 --- a/wp-admin/includes/plugin.php +++ b/wp-admin/includes/plugin.php @@ -476,6 +476,9 @@ function validate_plugin($plugin) { if ( ! file_exists(WP_PLUGIN_DIR . '/' . $plugin) ) return new WP_Error('plugin_not_found', __('Plugin file does not exist.')); + $installed_plugins = get_plugins(); + if ( ! isset($installed_plugins[$plugin]) ) + return new WP_Error('no_plugin_header', __('The plugin does not have a valid header.')); return 0; }