diff --git a/includes/class-main.php b/includes/class-main.php index 2a3367224dccfef187c26932844629c3ec7f47fe..c56dd61137d2aa0f82e71e5b6ee0045f12c25bca 100644 --- a/includes/class-main.php +++ b/includes/class-main.php @@ -15,10 +15,12 @@ class Main { */ public static function intercept() { // Nothing to do - if ( ! isset( $_REQUEST['action'] ) && ! isset( $_REQUEST['action2'] ) && ! isset( $_REQUEST['delete_all'] ) ) { + if ( ! self::should_intercept_request() ) { return; } + // TODO: nonce/referrer checks + // Parse request to determine what to do $vars = self::capture_vars(); @@ -53,6 +55,13 @@ 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'] ); + } + /** * Capture relevant variables */