summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_gateways_edit.php
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-09-30 15:39:43 +0000
committerErmal <eri@pfsense.org>2010-09-30 15:39:43 +0000
commit11d2be5485bb3d05fdb0dd613c1f6b5305a55246 (patch)
treed715572b5a5fbba03a1743429f752f0bd9909570 /usr/local/www/system_gateways_edit.php
parentf5d3a5ce7f014c046215479f5a504aeec339f204 (diff)
downloadpfsense-11d2be5485bb3d05fdb0dd613c1f6b5305a55246.zip
pfsense-11d2be5485bb3d05fdb0dd613c1f6b5305a55246.tar.gz
Revert previous change to enter a hidden value when interface is disabled. GHNB broke this on revision 58611e3a1da07a33c6cf65401ad3edf278190e75 and it does not make sense.
Diffstat (limited to 'usr/local/www/system_gateways_edit.php')
-rwxr-xr-xusr/local/www/system_gateways_edit.php15
1 files changed, 6 insertions, 9 deletions
diff --git a/usr/local/www/system_gateways_edit.php b/usr/local/www/system_gateways_edit.php
index 5b43173..18ea4b7 100755
--- a/usr/local/www/system_gateways_edit.php
+++ b/usr/local/www/system_gateways_edit.php
@@ -193,7 +193,7 @@ if ($_POST) {
$save = false;
if (($_POST['weight'] && $_POST['weight'] > 1) ||
$_POST['latencylow'] || $_POST['latencyhigh'] || $_POST['losslow'] || $_POST['losshigh'] || $_POST['down'] ||
- $_POST['defaultgw'] || ($_POST['gateway'] && $_POST['gateway'] != "dynamic") || $_POST['monitor'])
+ $_POST['defaultgw'] || ($_POST['gateway'] && $_POST['gateway'] != "dynamic"))
$save = true;
/* if we are processing a system gateway only save the monitorip */
if (!$save && (empty($_POST['gateway']) || $_POST['gateway'] == "dynamic")) {
@@ -202,7 +202,8 @@ if ($_POST) {
$interface = $pconfig['friendlyiface'];
else
$interface = $_POST['interface'];
- $config['interfaces'][$interface]['monitorip'] = $_POST['monitor'];
+ if (!empty($interface))
+ $config['interfaces'][$interface]['monitorip'] = $_POST['monitor'];
}
/* when dynamic gateway is not anymore a default the entry is no more needed. */
if (isset($id) && $a_gateway_item[$id])
@@ -313,13 +314,9 @@ function show_advanced_gateway() {
<tr>
<td width="22%" valign="top" class="vncellreq"><?=gettext("Interface"); ?></td>
<td width="78%" class="vtable">
- <?php
- if ($pconfig['dynamic'] == true && $pconfig['attribute'] == "system") {
- echo "<input name='interface' type='hidden' value='{$pconfig['friendlyiface']}' />";
- echo "<select name='interface' class='formselect' disabled >\n";
- } else
- echo "<select name='interface' class='formselect'>\n";
+ <select name='interface' class='formselect' <?php if ($pconfig['dynamic'] == true && $pconfig['attribute'] == "system") echo "disabled"; ?>>
+ <?php
$interfaces = get_configured_interface_with_descr(false, true);
foreach ($interfaces as $iface => $ifacename) {
echo "<option value=\"{$iface}\"";
@@ -361,7 +358,7 @@ function show_advanced_gateway() {
<td width="22%" valign="top" class="vncell"><?=gettext("Monitor IP"); ?></td>
<td width="78%" class="vtable">
<?php
- if(($pconfig['attribute'] == "system") && ($pconfig['gateway'] == "dynamic") && ($pconfig['monitor'] == "")) {
+ if(($pconfig['attribute'] == "system") && $pconfig['dynamic'] && ($pconfig['monitor'] == "")) {
$monitor = "";
} else {
$monitor = htmlspecialchars($pconfig['monitor']);
OpenPOWER on IntegriCloud