diff options
author | Ermal <eri@pfsense.org> | 2012-08-30 06:49:11 +0000 |
---|---|---|
committer | Ermal <eri@pfsense.org> | 2012-08-30 06:49:11 +0000 |
commit | d587bbf911df9f060bc52cf667f5e1427b2f63ad (patch) | |
tree | d353d4a067659866eb1c9398c36682764d4d9ae6 | |
parent | 13f334f349a3709d7bc1fc1fa7a6ba01892f176f (diff) | |
download | pfsense-d587bbf911df9f060bc52cf667f5e1427b2f63ad.zip pfsense-d587bbf911df9f060bc52cf667f5e1427b2f63ad.tar.gz |
Simplify schedules code and some styly nits
-rw-r--r-- | etc/inc/filter.inc | 46 |
1 files changed, 13 insertions, 33 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 4c5c099..c27dd8e 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -2610,7 +2610,7 @@ function filter_tdr_install_cron($should_install) { </schedules> */ function filter_get_time_based_rule_status($schedule) { - $should_add_rule = false; + /* no schedule? rule should be installed */ if (empty($schedule)) return true; @@ -2619,48 +2619,28 @@ function filter_get_time_based_rule_status($schedule) { * if the rule should be installed or not. */ foreach($schedule['timerange'] as $timeday) { - if ($timeday['month']) - $month = $timeday['month']; - else - $week = ""; - if ($timeday['day']) - $day = $timeday['day']; - else - $day = ""; - if ($timeday['hour']) - $hour = $timeday['hour']; - else - $hour = ""; - if ($timeday['position']) - $position = $timeday['position']; - else - $position = ""; - if($timeday['descr']) - $desc = $timeday['descr']; - else - $desc = ""; - if ($month) - $monthstatus = filter_tdr_month($month); - else + if (empty($timeday['month'])) $monthstatus = true; - if ($day) - $daystatus = filter_tdr_day($day); else + $monthstatus = filter_tdr_month($timeday['month']); + if (empty($timeday['day'])) $daystatus = true; - if ($hour) - $hourstatus = filter_tdr_hour($hour); else + $daystatus = filter_tdr_day($timeday['day']); + if (empty($timeday['hour'])) $hourstatus = true; - if ($position) - $positionstatus = filter_tdr_position($position); else + $hourstatus = filter_tdr_hour($timeday['hour']); + if (empty($timeday['position'])) $positionstatus = true; + else + $positionstatus = filter_tdr_position($timeday['position']); - if($monthstatus == true && $daystatus == true && $positionstatus == true && $hourstatus == true) - $should_add_rule = true; + if ($monthstatus == true && $daystatus == true && $positionstatus == true && $hourstatus == true) + return true; } - return $should_add_rule; + return false; } function filter_tdr_day($schedule) { |