summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
authorSteve Beaver <sbeaver@netgate.com>2018-09-27 08:32:39 -0400
committerjim-p <jimp@netgate.com>2018-10-17 09:51:58 -0400
commit5baf07c8984abf55d3207b7c75a6ea03bfcb103f (patch)
tree24882d27358ac2ab2ac382507b66a36ff5fd33bc /src/usr
parent619f9e511f3d631486039f30c76c9ce6c321ec43 (diff)
downloadpfsense-5baf07c8984abf55d3207b7c75a6ea03bfcb103f.zip
pfsense-5baf07c8984abf55d3207b7c75a6ea03bfcb103f.tar.gz
Simplify schedule validation
(cherry picked from commit bb7cabdb20e7bad06263d5b3888c71415d6861c1)
Diffstat (limited to 'src/usr')
-rw-r--r--src/usr/local/www/services_acb_settings.php16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/usr/local/www/services_acb_settings.php b/src/usr/local/www/services_acb_settings.php
index 6f151da..ce610bd 100644
--- a/src/usr/local/www/services_acb_settings.php
+++ b/src/usr/local/www/services_acb_settings.php
@@ -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 - , / *");
}
}
OpenPOWER on IntegriCloud