#!/usr/local/bin/php "") { mwexec("killall pfctl"); Header("Location: status_queues.php"); exit; } $a_queues = array(); $pfctl_vsq = `/sbin/pfctl -vsq`; $pfctl_vsq_array = split("\n", $pfctl_vsq); $if = ""; 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] . " on {$if}" ; else { $if = preg_replace("(root_)", "", $match_array[1][0]); foreach ($config['interfaces'] as $ifkey => $ifdesc) { if ($ifdesc['if'] == $if) { if ($ifdesc['descr'] != "") { $if = htmlspecialchars($ifdesc['descr']); } else { $if = strtoupper($ifkey); } break; } } } } $pgtitle = array("Status","Traffic shaper","Queues"); include("head.inc"); ?>