summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_shaper_queues.php
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-06-02 12:02:37 +0000
committerErmal Luçi <eri@pfsense.org>2008-06-02 12:02:37 +0000
commit67aeb1214e169ea721ac085a715a9f19f7c12110 (patch)
tree52f992603dd548c31a897e42c33147d932561ce8 /usr/local/www/firewall_shaper_queues.php
parentee74597278fdb46fce672e493ef84f185545015e (diff)
downloadpfsense-67aeb1214e169ea721ac085a715a9f19f7c12110.zip
pfsense-67aeb1214e169ea721ac085a715a9f19f7c12110.tar.gz
Do not use get_interface_list() sine it is does not suite here.
Correctly fix by queue view.
Diffstat (limited to 'usr/local/www/firewall_shaper_queues.php')
-rwxr-xr-xusr/local/www/firewall_shaper_queues.php28
1 files changed, 16 insertions, 12 deletions
diff --git a/usr/local/www/firewall_shaper_queues.php b/usr/local/www/firewall_shaper_queues.php
index 225738a..a5f5b4a 100755
--- a/usr/local/www/firewall_shaper_queues.php
+++ b/usr/local/www/firewall_shaper_queues.php
@@ -109,18 +109,22 @@ if ($_GET) {
exit;
break;
case "show":
- $iflist = get_interface_list();
- foreach ($iflist as $if) {
- $altq = $altq_list_queues[$if['friendly']];
- if ($altq) {
- $qtmp =& $altq->find_queue("", $qname);
- if ($qtmp)
- $output .= $qtmp->build_shortform();
- else
- $output .= build_iface_without_this_queue($if['friendly'], $qname);
- } else
- $output .= build_iface_without_this_queue($if['friendly'], $qname);
- }
+ foreach ($config['interfaces'] as $if => $ifdesc) {
+ $altq = $altq_list_queues[$if];
+ if ($altq) {
+ $qtmp =& $altq->find_queue("", $qname);
+ if ($qtmp)
+ $output .= $qtmp->build_shortform();
+ else
+ $output .= build_iface_without_this_queue($if, $qname);
+ } else {
+ if (!is_altq_capable($ifdesc['if']))
+ continue;
+ if (!isset($ifdesc['enable']) && $if != "lan" && $if != "wan")
+ continue;
+ $output .= build_iface_without_this_queue($if, $qname);
+ }
+ }
break;
}
}
OpenPOWER on IntegriCloud