summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-12-02 10:35:30 -0500
committerStephen Beaver <sbeaver@netgate.com>2015-12-02 10:36:28 -0500
commita51c7c7f471cb615cc05f96661ca4cb624ce2e19 (patch)
tree79da0a93e9e053b5ab368ae5aa78cd86111338ab
parent6461c075dec8c157960e93b561b1f6632356240c (diff)
downloadpfsense-a51c7c7f471cb615cc05f96661ca4cb624ce2e19.zip
pfsense-a51c7c7f471cb615cc05f96661ca4cb624ce2e19.tar.gz
Fixed #5540
-rw-r--r--src/etc/inc/shaper.inc4
-rw-r--r--src/usr/local/www/firewall_shaper.php33
2 files changed, 22 insertions, 15 deletions
diff --git a/src/etc/inc/shaper.inc b/src/etc/inc/shaper.inc
index 7249c0b..8d391a1 100644
--- a/src/etc/inc/shaper.inc
+++ b/src/etc/inc/shaper.inc
@@ -751,6 +751,8 @@ class altq_root_queue {
'Save'
));
+ $sform->setAction("firewall_shaper.php");
+
$section = new Form_Section(null);
$section->addInput(new Form_Checkbox(
@@ -762,9 +764,7 @@ class altq_root_queue {
));
$section->addInput(new Form_StaticText(
- 'name',
'Name',
- 'text',
$this->GetQname()
));
diff --git a/src/usr/local/www/firewall_shaper.php b/src/usr/local/www/firewall_shaper.php
index d3eb363..971718b 100644
--- a/src/usr/local/www/firewall_shaper.php
+++ b/src/usr/local/www/firewall_shaper.php
@@ -120,9 +120,9 @@ if ($interface) {
}
}
+
$dontshow = false;
$newqueue = false;
-$output_form = "";
$dfltmsg = false;
if ($_GET) {
@@ -217,7 +217,6 @@ if ($_GET) {
case "show":
if ($queue) {
$sform = $queue->build_form();
- //$output_form .= $queue->build_form();
}
else
$input_errors[] = gettext("Queue not found!");
@@ -225,7 +224,7 @@ if ($_GET) {
case "enable":
if ($queue) {
$queue->SetEnabled("on");
- $output_form .= $queue->build_form();
+ $sform = $queue->build_form();
if (write_config()) {
mark_subsystem_dirty('shaper');
}
@@ -236,7 +235,7 @@ if ($_GET) {
case "disable":
if ($queue) {
$queue->SetEnabled("");
- $output_form .= $queue->build_form();
+ $sform = $queue->build_form();
if (write_config()) {
mark_subsystem_dirty('shaper');
}
@@ -293,8 +292,7 @@ if ($_POST) {
}
read_altq_config();
- $output_form .= $altq->build_form();
-
+ $sform = $altq->build_form();
} else if ($parentqueue) { /* Add a new queue */
$qtmp =& $altq->find_queue($interface, $parentqueue);
if ($qtmp) {
@@ -327,7 +325,7 @@ if ($_POST) {
}
}
read_altq_config();
- $output_form .= $tmp->build_form();
+ $sform = $tmp->build_form();
} else {
$input_errors[] = gettext("Could not add new queue.");
}
@@ -352,10 +350,10 @@ if ($_POST) {
clear_subsystem_dirty('shaper');
if ($queue) {
- $output_form .= $queue->build_form();
+ $sform = $queue->build_form();
$dontshow = false;
} else {
- $output_form .= $default_shaper_message;
+ $sform = $default_shaper_message;
$dontshow = true;
}
} else if ($queue) {
@@ -369,7 +367,7 @@ if ($_POST) {
$dontshow = false;
}
read_altq_config();
- $output_form .= $queue->build_form();
+ $sform = $queue->build_form();
} else {
$dfltmsg = true;
$dontshow = true;
@@ -459,9 +457,7 @@ if (count($altq_list_queues) > 0) {
<td>
<?php
-if ($dfltmsg)
- print_info_box($default_shaper_msg);
-else {
+if (!$dfltmsg) {
// Add global buttons
if (!$dontshow || $newqueue) {
if ($can_add || $addnewaltq) {
@@ -475,6 +471,7 @@ else {
'Add new Queue',
$url
))->removeClass('btn-default')->addClass('btn-success');
+
}
if ($queue)
@@ -487,6 +484,7 @@ else {
$queue ? 'Delete this queue':'Disable shaper on interface',
$url
))->removeClass('btn-default')->addClass('btn-danger');
+
}
// Print the form
@@ -500,4 +498,13 @@ else {
</div>
<?php
+if ($dfltmsg) {
+?>
+<div>
+ <div id="infoblock">
+ <?=print_info_box($default_shaper_msg, info)?>
+ </div>
+</div>
+<?php
+}
include("foot.inc");
OpenPOWER on IntegriCloud