diff options
author | Scott Dale <sdale@pfsense.org> | 2007-03-29 19:51:26 +0000 |
---|---|---|
committer | Scott Dale <sdale@pfsense.org> | 2007-03-29 19:51:26 +0000 |
commit | 63724b020df84bda3a78c6c6dc16fcb6df39417c (patch) | |
tree | f9c42e80b43d849a743224bcf69c018e919314ec /etc | |
parent | 1e19ee66ce65a179478c451a0fd13a1ce9e5ee83 (diff) | |
download | pfsense-63724b020df84bda3a78c6c6dc16fcb6df39417c.zip pfsense-63724b020df84bda3a78c6c6dc16fcb6df39417c.tar.gz |
Added is_schedule_inuse()
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 |