Index: wp-admin/plugins.php =================================================================== --- wp-admin/plugins.php (revision 5154) +++ wp-admin/plugins.php (working copy) @@ -26,6 +26,17 @@ update_option('active_plugins', $current); do_action('deactivate_' . trim( $_GET['plugin'] )); wp_redirect('plugins.php?deactivate=true'); + } elseif ($_GET['action'] == 'deactivate-all') { + check_admin_referer('deactivate-all'); + $current = get_option('active_plugins'); + + foreach ($current as $plugin) { + array_splice($current, array_search($plugin, $current), 1); + do_action('deactivate_' . $plugin); + } + + update_option('active_plugins', array()); + wp_redirect('plugins.php?deactivate-all=true'); } exit; } @@ -65,6 +76,8 @@
activated.') ?>
deactivated.') ?>
deactivated.'); ?>