summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/firewall_shaper.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/firewall_shaper.php')
-rw-r--r--src/usr/local/www/firewall_shaper.php29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/usr/local/www/firewall_shaper.php b/src/usr/local/www/firewall_shaper.php
index e439aed..1a9b9a9 100644
--- a/src/usr/local/www/firewall_shaper.php
+++ b/src/usr/local/www/firewall_shaper.php
@@ -76,7 +76,7 @@ if ($_GET['reset'] != "") {
exit;
}
-$pgtitle = array(gettext("Firewall"), gettext("Traffic Shaper"));
+$pgtitle = array(gettext("Firewall"), gettext("Traffic Shaper"), gettext("Interfaces"));
$shortcut_section = "trafficshaper";
$shaperIFlist = get_configured_interface_with_descr();
@@ -120,7 +120,6 @@ if ($interface) {
}
}
-
$dontshow = false;
$newqueue = false;
$dfltmsg = false;
@@ -204,16 +203,23 @@ if ($_GET) {
$q = new altq_root_queue();
} else {
$input_errors[] = gettext("Could not create new queue/discipline!");
- }
+ }
- if ($q) {
- $q->SetInterface($interface);
- $sform = $q->build_form();
- $newjavascript = $q->build_javascript();
- unset($q);
- $newqueue = true;
- }
- break;
+ if ($q) {
+ $q->SetInterface($interface);
+ $sform = $q->build_form();
+ $sform->addGlobal(new Form_Input(
+ 'parentqueue',
+ null,
+ 'hidden',
+ $qname
+ ));
+
+ $newjavascript = $q->build_javascript();
+ unset($q);
+ $newqueue = true;
+ }
+ break;
case "show":
if ($queue) {
$sform = $queue->build_form();
@@ -493,7 +499,6 @@ if (!$dfltmsg) {
}
- // Print the form
print($sform);
}
?>
OpenPOWER on IntegriCloud