diff options
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/pfsense-utils.inc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index c14c6e7..a4540cb 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -857,6 +857,30 @@ function is_alias_inuse($alias) { return false; } +/****f* pfsense-utils/is_schedule_inuse + * NAME + * checks to see if a schedule is currently in use by a rule + * INPUTS + * + * RESULT + * true or false + * NOTES + * + ******/ +function is_schedule_inuse($schedule) { + global $g, $config; + + if($schedule == "") return false; + /* loop through firewall rules looking for schedule in use */ + if(is_array($config['filter']['rule'])) + foreach($config['filter']['rule'] as $rule) { + if(is_array($rule['sched'])) + if($rule['sched'] == $schedule) + return true; + } + return false; +} + /****f* pfsense-utils/setup_polling_defaults * NAME * sets up sysctls for pollingS |