summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/vpn_openvpn_server.php
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2015-12-02 14:50:41 -0500
committerjim-p <jimp@pfsense.org>2015-12-02 14:55:19 -0500
commit2f14edcdd3dc6c800c04c40784f876711c17a89f (patch)
treef6b8eb30be7b5ffab1efc847fc6e829f84c58d2d /src/usr/local/www/vpn_openvpn_server.php
parentb0006f27bc6dabe5d0fc6926e8b2d73aaa71047d (diff)
downloadpfsense-2f14edcdd3dc6c800c04c40784f876711c17a89f.zip
pfsense-2f14edcdd3dc6c800c04c40784f876711c17a89f.tar.gz
Some adjustments to show/hide of fields on OpenVPN for shared key mode
Diffstat (limited to 'src/usr/local/www/vpn_openvpn_server.php')
-rw-r--r--src/usr/local/www/vpn_openvpn_server.php22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/usr/local/www/vpn_openvpn_server.php b/src/usr/local/www/vpn_openvpn_server.php
index 9053ec3..7a94bec 100644
--- a/src/usr/local/www/vpn_openvpn_server.php
+++ b/src/usr/local/www/vpn_openvpn_server.php
@@ -1247,6 +1247,7 @@ events.push(function(){
hideInput('strictusercn', true);
hideCheckbox('autokey_enable', true);
hideInput('shared_key', false);
+ hideInput('topology', false);
break;
case "server_tls_user":
hideInput('tls', false);
@@ -1256,6 +1257,7 @@ events.push(function(){
hideInput('strictusercn', false);
hideCheckbox('autokey_enable', true);
hideInput('shared_key', true);
+ hideInput('topology', false);
break;
case "p2p_shared_key":
hideInput('tls', true);
@@ -1270,6 +1272,7 @@ events.push(function(){
hideInput('strictusercn', true);
hideCheckbox('autokey_enable', true);
hideInput('shared_key', false);
+ hideInput('topology', true);
break;
}
@@ -1419,11 +1422,16 @@ events.push(function(){
mvalue = $('#mode').val();
switch(mvalue) {
- case "p2p_tls":
case "p2p_shared_key":
+ sharedkey = true;
+ p2p = true;
+ break;
+ case "p2p_tls":
+ sharedkey = false;
p2p = true;
break;
default:
+ sharedkey = false;
p2p = false;
break;
}
@@ -1438,7 +1446,15 @@ events.push(function(){
hideInput('serverbridge_interface', true);
hideInput('serverbridge_dhcp_start', true);
hideInput('serverbridge_dhcp_end', true);
- hideInput('topology', false);
+ if (sharedkey) {
+ hideInput('local_network', true);
+ hideInput('local_networkv6', true);
+ hideInput('topology', true);
+ } else {
+ hideInput('local_network', false);
+ hideInput('local_networkv6', false);
+ hideInput('topology', false);
+ }
break;
case "tap":
@@ -1451,7 +1467,7 @@ events.push(function(){
hideInput('serverbridge_interface', false);
hideInput('serverbridge_dhcp_start', false);
hideInput('serverbridge_dhcp_end', false);
- hideInput('topology', false);
+ hideInput('topology', true);
if( $('#serverbridge_dhcp').prop('checked')) {
disableInput('serverbridge_interface', false);
OpenPOWER on IntegriCloud