From c6d1ce98c0179e4877856f1a9f95660dc3c4d798 Mon Sep 17 00:00:00 2001 From: Paul Sealock Date: Tue, 29 Jan 2019 10:45:49 +1300 Subject: [PATCH] rest_validate_between_date_arg --- .../includes/class-wc-admin-reports-interval.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/woocommerce-admin/includes/class-wc-admin-reports-interval.php b/plugins/woocommerce-admin/includes/class-wc-admin-reports-interval.php index dcb90e23daf..5036d2fcab4 100644 --- a/plugins/woocommerce-admin/includes/class-wc-admin-reports-interval.php +++ b/plugins/woocommerce-admin/includes/class-wc-admin-reports-interval.php @@ -583,14 +583,15 @@ class WC_Admin_Reports_Interval { ); } - // check for dates here. if ( - 2 !== count( $value ) + 2 !== count( $value ) || + ! rest_parse_date( $value[0] ) || + ! rest_parse_date( $value[1] ) ) { return new WP_Error( 'rest_invalid_param', /* translators: %s: parameter name */ - sprintf( __( '%s must contain 2 dates.', 'wc-admin' ), $param ) + sprintf( __( '%s must contain 2 valid dates.', 'wc-admin' ), $param ) ); }