Simplify schedule validation

(cherry picked from commit bb7cabdb20)
This commit is contained in:
Steve Beaver 2018-09-27 08:32:39 -04:00 committed by jim-p
parent 619f9e511f
commit 5baf07c898

View File

@ -88,20 +88,8 @@ if (isset($_POST['save'])) {
}
if ($_POST['frequency'] === 'cron') {
if(!preg_match('/^[0-9\*\/]+$/', $_POST['hours'])) {
$input_errors[] = gettext("Schedule hours may only contain numbers '*' or '/'");
}
if(!preg_match('/^[0-9\*\/]+$/', $_POST['day'])) {
$input_errors[] = gettext("Schedule days may only contain numbers '*' or '/'");
}
if(!preg_match('/^[0-9\*\/]+$/', $_POST['month'])) {
$input_errors[] = gettext("Schedule month may only contain numbers '*' or '/'");
}
if(!preg_match('/^[0-9\*\/]+$/', $_POST['dow'])) {
$input_errors[] = gettext("Schedule day of week may only contain numbers '*' or '/'");
if (!preg_match('/^[0-9\*\/\-\,]+$/', $_POST['hours'] . $_POST['day'] . $_POST['month'] . $_POST['dow'])) {
$input_errors[] = gettext("Schedule values may only contain 0-9 - , / *");
}
}