diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-07-03 23:21:25 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-07-03 23:21:25 +0000 |
commit | c98e7fb75aaff33dbb1ef20eb1556ac605e28828 (patch) | |
tree | b5d4f976e6826561e205032ce0a2d9c7d9cb6f4b /usr/local/www | |
parent | a812c95a3696847ff8f2ea075e7c676e4bb27baf (diff) | |
download | pfsense-c98e7fb75aaff33dbb1ef20eb1556ac605e28828.zip pfsense-c98e7fb75aaff33dbb1ef20eb1556ac605e28828.tar.gz |
Allow filtering of interfaces_selection box
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/pkg_edit.php | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php index a61c506..5529dd2 100755 --- a/usr/local/www/pkg_edit.php +++ b/usr/local/www/pkg_edit.php @@ -396,11 +396,21 @@ if ($pkg['tabs'] <> "") { $ifname = $iface['descr']; $SELECTED = ""; if($value == $ifdescr) $SELECTED = " SELECTED"; - echo "<option value='" . $ifdescr . "'" . $SELECTED . ">" . $ifdescr . "</option>\n"; - echo "<!-- {$value} -->"; + $to_echo = "<option value='" . $ifdescr . "'" . $SELECTED . ">" . $ifdescr . "</option>\n"; + $to_echo .= "<!-- {$value} -->"; + $canecho = 0; + if($pkga['interface_filter'] <> "") { + if(stristr($value, $pkga['interface_filter']) == true) + $canecho = 1; + } else { + $canecho = 1; + } + } + if($canecho == 1) { + echo $to_echo; + echo "</select>\n"; + echo "<br>" . fixup_string($pkga['description']) . "\n"; } - echo "</select>\n"; - echo "<br>" . fixup_string($pkga['description']) . "\n"; } else if($pkga['type'] == "radio") { echo "<input type='radio' name='" . $pkga['fieldname'] . "' value='" . $value . "'>"; } else if($pkga['type'] == "rowhelper") { |