summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/filter.inc
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/inc/filter.inc')
-rw-r--r--src/etc/inc/filter.inc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/etc/inc/filter.inc b/src/etc/inc/filter.inc
index efa0d09..f41c091 100644
--- a/src/etc/inc/filter.inc
+++ b/src/etc/inc/filter.inc
@@ -4236,4 +4236,21 @@ function filter_get_antilockout_ports($wantarray = false) {
}
+// get rule index within interface
+function ifridx($if, $ridx) {
+ global $config;
+
+ $i = $ifridx = 0;
+ foreach ($config['filter']['rule'] as $rulen => $filterent) {
+ if (($filterent['interface'] == $if && !isset($filterent['floating'])) || (isset($filterent['floating']) && "FloatingRules" == $if)) {
+ if ($i == $ridx) {
+ return $ifridx;
+ }
+ $ifridx++;
+ }
+ $i++;
+ }
+ return $i;
+}
+
?>
OpenPOWER on IntegriCloud