diff --git a/includes/class-delete-all.php b/includes/class-delete-all.php index 6b7040885a6b0ae38a16c57183c89e22161484fb..28516683bb0209eeb0b75b33fc47d2b002abd0fe 100644 --- a/includes/class-delete-all.php +++ b/includes/class-delete-all.php @@ -29,10 +29,12 @@ class Delete_All { if ( $existing_event_ts ) { // TODO: Notice that event already scheduled + self::redirect_error(); } else { wp_schedule_single_event( time(), self::CRON_EVENT, array( $vars ) ); // TODO: Notice that event scheduled + self::redirect_success(); } } @@ -86,6 +88,22 @@ class Delete_All { return false; } } + + /** + * + */ + public static function redirect_error() { + // TODO: implement + self::redirect_success(); + } + + /** + * + */ + public static function redirect_success() { + wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce', 'delete_all', 'delete_all2', ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); + exit; + } } Delete_All::register_hooks();