summaryrefslogtreecommitdiffstats
path: root/usr/local/www/status_queues.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-06-11 06:57:30 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-06-11 06:57:30 +0000
commit4fc85b5def1c417095ecaeb04400bc0780dec30c (patch)
tree887bd6b16b2a9afce7357e46f8ca97b4f3e3b4c5 /usr/local/www/status_queues.php
parentad8d82adf71e9956dc6959f9a06546726203fb8d (diff)
downloadpfsense-4fc85b5def1c417095ecaeb04400bc0780dec30c.zip
pfsense-4fc85b5def1c417095ecaeb04400bc0780dec30c.tar.gz
Really fix Status -> Queues
Diffstat (limited to 'usr/local/www/status_queues.php')
-rwxr-xr-xusr/local/www/status_queues.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/usr/local/www/status_queues.php b/usr/local/www/status_queues.php
index 617ca04..1a3496a 100755
--- a/usr/local/www/status_queues.php
+++ b/usr/local/www/status_queues.php
@@ -38,9 +38,16 @@ if($_GET['reset'] <> "") {
if (!is_array($config['shaper']['queue'])) {
$config['shaper']['queue'] = array();
}
-$a_queues = &$config['shaper']['queue'];
-$a_queues = sort($a_queues);
+$a_queues = array();
+
+$pfctl_vsq = `/sbin/pfctl -vsq`;
+$pfctl_vsq_array = split("\n", $pfctl_vsq);
+foreach($pfctl_vsq_array as $pfctl) {
+ if (preg_match_all("/queue\s+(\w+)\s+/",$pfctl,$match_array))
+ if(stristr($match_array[1][0],"root_")==false)
+ $a_queues[] = $match_array[1][0];
+}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
@@ -62,7 +69,7 @@ $a_queues = sort($a_queues);
<?php $i = 0; foreach ($a_queues as $queue): ?>
<tr valign="top">
<td class="listbg">
- <font color="#FFFFFF"><?=htmlspecialchars($queue['name']);?>
+ <font color="#FFFFFF"><?=htmlspecialchars($queue);?>
&nbsp;<br>
<?php
$cpuUsage = 0;
OpenPOWER on IntegriCloud