From 59c39cb30e727d9e84fb03aee65878e460680d27 Mon Sep 17 00:00:00 2001 From: Erick Hitter <services@ethitter.com> Date: Tue, 28 Feb 2017 18:24:22 -0800 Subject: [PATCH] Improve how requests are intercepted, and capture another special case for deleting everything --- includes/class-main.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/includes/class-main.php b/includes/class-main.php index fa714e0..47dbee5 100644 --- a/includes/class-main.php +++ b/includes/class-main.php @@ -63,7 +63,15 @@ class Main { * Determine if current request is a bulk edit */ private static function should_intercept_request() { - return isset( $_REQUEST['action'] ) || isset( $_REQUEST['action2'] ) || isset( $_REQUEST['delete_all'] ); + if ( isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) { + return true; + } elseif ( isset( $_REQUEST['action'] ) && '-1' !== $_REQUEST['action'] ) { + return true; + } elseif ( isset( $_REQUEST['action2'] ) && '-1' !== $_REQUEST['action2'] ) { + return true; + } + + return false; } /** @@ -74,7 +82,7 @@ class Main { $vars->user_id = get_current_user_id(); - if ( isset( $_REQUEST['delete_all'] ) ) { + if ( isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) { $vars->action = 'delete_all'; $vars->post_status = $_REQUEST['post_status']; -- GitLab