summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Beaver <sbeaver@netgate.com>2017-02-10 14:21:00 -0500
committerSteve Beaver <sbeaver@netgate.com>2017-02-10 14:21:00 -0500
commitd07370763a637ad093a03b90736273a4d93e67bc (patch)
treed7499d2124396dddf5577e84898a79ec9934d804
parent31bdcffb8a0af0f2d3271588951af3bf71097691 (diff)
downloadpfsense-d07370763a637ad093a03b90736273a4d93e67bc.zip
pfsense-d07370763a637ad093a03b90736273a4d93e67bc.tar.gz
GET/POST conversion
-rw-r--r--src/usr/local/www/firewall_nat_1to1.php42
-rw-r--r--src/usr/local/www/firewall_nat_1to1_edit.php6
2 files changed, 21 insertions, 27 deletions
diff --git a/src/usr/local/www/firewall_nat_1to1.php b/src/usr/local/www/firewall_nat_1to1.php
index 236dd6f..0f19e7f 100644
--- a/src/usr/local/www/firewall_nat_1to1.php
+++ b/src/usr/local/www/firewall_nat_1to1.php
@@ -62,23 +62,21 @@ if (array_key_exists('order-store', $_POST)) {
}
}
-if ($_POST) {
- $pconfig = $_POST;
+$pconfig = $_POST;
- if ($_POST['apply']) {
- $retval = 0;
- $retval |= filter_configure();
+if ($_POST['apply']) {
+ $retval = 0;
+ $retval |= filter_configure();
- if ($retval == 0) {
- clear_subsystem_dirty('natconf');
- clear_subsystem_dirty('filter');
- }
+ if ($retval == 0) {
+ clear_subsystem_dirty('natconf');
+ clear_subsystem_dirty('filter');
}
}
-if ($_GET['act'] == "del") {
- if ($a_1to1[$_GET['id']]) {
- unset($a_1to1[$_GET['id']]);
+if ($_POST['act'] == "del") {
+ if ($a_1to1[$_POST['id']]) {
+ unset($a_1to1[$_POST['id']]);
if (write_config()) {
mark_subsystem_dirty('natconf');
}
@@ -103,12 +101,12 @@ if (isset($_POST['del_x'])) {
exit;
}
-} else if ($_GET['act'] == "toggle") {
- if ($a_1to1[$_GET['id']]) {
- if (isset($a_1to1[$_GET['id']]['disabled'])) {
- unset($a_1to1[$_GET['id']]['disabled']);
+} else if ($_POST['act'] == "toggle") {
+ if ($a_1to1[$_POST['id']]) {
+ if (isset($a_1to1[$_POST['id']]['disabled'])) {
+ unset($a_1to1[$_POST['id']]['disabled']);
} else {
- $a_1to1[$_GET['id']]['disabled'] = true;
+ $a_1to1[$_POST['id']]['disabled'] = true;
}
if (write_config(gettext("Firewall: NAT: 1:1, enable/disable NAT rule"))) {
mark_subsystem_dirty('natconf');
@@ -216,9 +214,9 @@ display_top_tabs($tab_array);
</td>
<td>
- <a class="fa fa-pencil" title="<?=gettext("Edit mapping")?>" href="firewall_nat_1to1_edit.php?id=<?=$i?>"></a>
- <a class="fa fa-clone" title="<?=gettext("Add a new mapping based on this one")?>" href="firewall_nat_1to1_edit.php?dup=<?=$i?>"></a>
- <a class="fa fa-trash" title="<?=gettext("Delete mapping")?>" href="firewall_nat_1to1.php?act=del&amp;id=<?=$i?>"></a>
+ <a class="fa fa-pencil" title="<?=gettext("Edit mapping")?>" href="firewall_nat_1to1_edit.php?id=<?=$i?>" usepost></a>
+ <a class="fa fa-clone" title="<?=gettext("Add a new mapping based on this one")?>" href="firewall_nat_1to1_edit.php?dup=<?=$i?>" usepost></a>
+ <a class="fa fa-trash" title="<?=gettext("Delete mapping")?>" href="firewall_nat_1to1.php?act=del&amp;id=<?=$i?>" usepost></a>
</td>
</tr>
@@ -232,11 +230,11 @@ display_top_tabs($tab_array);
</div>
<nav class="action-buttons">
- <a href="firewall_nat_1to1_edit.php?after=-1" class="btn btn-sm btn-success" title="<?=gettext('Add mapping to the top of the list')?>">
+ <a href="firewall_nat_1to1_edit.php?after=-1" class="btn btn-sm btn-success" title="<?=gettext('Add mapping to the top of the list')?>" usepost>
<i class="fa fa-level-up icon-embed-btn"></i>
<?=gettext('Add')?>
</a>
- <a href="firewall_nat_1to1_edit.php" class="btn btn-sm btn-success" title="<?=gettext('Add mapping to the end of the list')?>">
+ <a href="firewall_nat_1to1_edit.php" class="btn btn-sm btn-success" title="<?=gettext('Add mapping to the end of the list')?>" usepost>
<i class="fa fa-level-down icon-embed-btn"></i>
<?=gettext('Add')?>
</a>
diff --git a/src/usr/local/www/firewall_nat_1to1_edit.php b/src/usr/local/www/firewall_nat_1to1_edit.php
index 4994ff9..8f5d705 100644
--- a/src/usr/local/www/firewall_nat_1to1_edit.php
+++ b/src/usr/local/www/firewall_nat_1to1_edit.php
@@ -56,14 +56,10 @@ if (!is_array($config['nat']['onetoone'])) {
$a_1to1 = &$config['nat']['onetoone'];
-if (is_numericint($_GET['id'])) {
- $id = $_GET['id'];
-}
if (isset($_POST['id']) && is_numericint($_POST['id'])) {
$id = $_POST['id'];
}
-$after = $_GET['after'];
if (isset($_POST['after'])) {
$after = $_POST['after'];
}
@@ -101,7 +97,7 @@ if (isset($_GET['dup'])) {
unset($id);
}
-if ($_POST) {
+if ($_POST['save']) {
unset($input_errors);
/* run through $_POST items encoding HTML entities so that the user
OpenPOWER on IntegriCloud