diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-06-11 06:57:30 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-06-11 06:57:30 +0000 |
commit | 4fc85b5def1c417095ecaeb04400bc0780dec30c (patch) | |
tree | 887bd6b16b2a9afce7357e46f8ca97b4f3e3b4c5 /usr/local/www | |
parent | ad8d82adf71e9956dc6959f9a06546726203fb8d (diff) | |
download | pfsense-4fc85b5def1c417095ecaeb04400bc0780dec30c.zip pfsense-4fc85b5def1c417095ecaeb04400bc0780dec30c.tar.gz |
Really fix Status -> Queues
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/status_queues.php | 13 |
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);?> <br> <?php $cpuUsage = 0; |