summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-07-13 01:25:07 +0545
committerPhil Davis <phil.davis@inf.org>2015-07-13 01:25:07 +0545
commitb45537f75b24bc323987094e459db7b2f75aa405 (patch)
tree138eedf38c6050bf7d551150089a602d7058f2a7 /usr/local
parentfd29caa1c8bc3aa547c50e4842aecd7314cc8d89 (diff)
downloadpfsense-b45537f75b24bc323987094e459db7b2f75aa405.zip
pfsense-b45537f75b24bc323987094e459db7b2f75aa405.tar.gz
Fix references to Load Balancer Virtual Server redirect_mode
When adding a Virtual Server, if you press Save with blank fields, the validation does not show. That was because the switch statement selecting the fields to validate had wrong case values. Actually the "mode" here is locked to "redirect_mode" (later code to allow the mode to be selected by the user is commented out - not implemented. I fixed the reqdfieldsn array also for relay_mode case, even though it is never used. It looked dodgy the way it was.
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/load_balancer_virtual_server_edit.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr/local/www/load_balancer_virtual_server_edit.php b/usr/local/www/load_balancer_virtual_server_edit.php
index 5326b99..3c06ad6 100644
--- a/usr/local/www/load_balancer_virtual_server_edit.php
+++ b/usr/local/www/load_balancer_virtual_server_edit.php
@@ -61,7 +61,7 @@ if (isset($id) && $a_vs[$id]) {
$pconfig = $a_vs[$id];
} else {
// Sane defaults
- $pconfig['mode'] = 'redirect';
+ $pconfig['mode'] = 'redirect_mode';
}
$changedesc = gettext("Load Balancer: Virtual Server:") . " ";
@@ -73,14 +73,14 @@ if ($_POST) {
/* input validation */
switch ($pconfig['mode']) {
- case "redirect": {
+ case "redirect_mode": {
$reqdfields = explode(" ", "ipaddr name mode");
$reqdfieldsn = array(gettext("IP Address"), gettext("Name"), gettext("Mode"));
break;
}
- case "relay": {
+ case "relay_mode": {
$reqdfields = explode(" ", "ipaddr name mode relay_protocol");
- $reqdfieldsn = array(gettext("IP Address"), gettext("Name"), gettext("Relay Protocol"));
+ $reqdfieldsn = array(gettext("IP Address"), gettext("Name"), gettext("Mode"), gettext("Relay Protocol"));
break;
}
}
OpenPOWER on IntegriCloud