Do not allow bith date older than 100 years

This commit is contained in:
dinamiko 2022-07-22 10:23:12 +02:00
parent a8205843d9
commit 5a80c45a8d
2 changed files with 6 additions and 1 deletions

View file

@ -22,7 +22,7 @@ use WC_Product_Variation;
class PayUponInvoiceHelper {
/**
* Ensures date is valid and at least 18 years back.
* Ensures date is valid, at least 18 years back and not older than 100 years.
*
* @param string $date The date.
* @param string $format The date format.
@ -43,6 +43,10 @@ class PayUponInvoiceHelper {
return false;
}
if ( $date_time < strtotime( '-100 years', time() ) ) {
return false;
}
return true;
}

View file

@ -26,6 +26,7 @@ class PayUponInvoiceHelperTest extends TestCase
['1942-02-31', false],
['01-01-1942', false],
['1942-01-01', true],
['0001-01-01', false],
];
}