Commit d7179953 authored by Ad Schellevis's avatar Ad Schellevis

(legacy) simplify "edit item" check a bit and remove typo in vpn_openvpn_server.php

parent fa5778f6
...@@ -53,51 +53,49 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -53,51 +53,49 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$pconfig['autokey_enable'] = "yes"; $pconfig['autokey_enable'] = "yes";
$pconfig['autotls_enable'] = "yes"; $pconfig['autotls_enable'] = "yes";
$pconfig['tlsauth_enable'] = "yes"; $pconfig['tlsauth_enable'] = "yes";
if ($act == "edit") { if ($act == "edit" && isset($id) && isset($a_server[$id])) {
if (isset($id) && isset($a_server[$id])) { if ($a_server[$id]['mode'] != "p2p_shared_key") {
if ($a_server[$id]['mode'] != "p2p_shared_key") { $pconfig['cert_depth'] = 1;
$pconfig['cert_depth'] = 1; }
}
// 1 on 1 copy of config attributes
// 1 on 1 copy of config attributes $copy_fields = "mode,protocol,authmode,dev_mode,interface,local_port
$copy_fields = "mode,protocol,authmode,dev_mode,interface,local_port ,description,custom_options,crypto,engine,tunnel_network
,description,custom_options,crypto,engine,tunnel_network ,tunnel_networkv6,remote_network,remote_networkv6,gwredir,local_network
,tunnel_networkv6,remote_network,remote_networkv6,gwredir,local_network ,local_networkv6,maxclients,compression,passtos,client2client
,local_networkv6,maxclients,compression,passtos,client2client ,dynamic_ip,pool_enable,topology_subnet,serverbridge_dhcp
,dynamic_ip,pool_enable,topology_subnet,serverbridge_dhcp ,serverbridge_interface,serverbridge_dhcp_start,serverbridge_dhcp_end
,serverbridge_interface,serverbridge_dhcp_start,serverbridge_dhcp_end ,dns_server1,dns_server2,dns_server3,dns_server4,ntp_server1
,dns_server1,dns_server2,dns_server3,dns_server4,ntp_server1 ,ntp_server2,netbios_enable,netbios_ntype,netbios_scope,wins_server1
,ntp_server2,netbios_enable,netbios_ntype,netbios_scope,wins_server1 ,wins_server2,no_tun_ipv6,push_register_dns,dns_domain,nbdd_server1
,wins_server2,no_tun_ipv6,push_register_dns,dns_domain,nbdd_server1 ,client_mgmt_port,verbosity_level,caref,crlref,certref,dh_length
,client_mgmt_port,verbosity_level,caref,crlref,certref,dh_length ,cert_depth,strictusercn,digest,disable,duplicate_cn,vpnid";
,cert_depth,strictusercn,digest,disable,duplicate_cn,vpnid";
foreach (explode(",",$copy_fields) as $fieldname) {
foreach (explode(",",$copy_fields) as $fieldname) { $fieldname = trim($fieldname);
$fieldname = trim($fieldname); if(isset($a_server[$id][$fieldname])) {
if(isset($a_server[$id][$fieldname])) { $pconfig[$fieldname] = $a_server[$id][$fieldname];
$pconfig[$fieldname] = $a_server[$id][$fieldname]; } elseif (!isset($pconfig[$fieldname])) {
} elseif (!isset($pconfig[$fieldname])) { // initialize element
// initialize element $pconfig[$fieldname] = null;
$pconfig[$fieldname] = null; }
} }
}
// load / convert
// load / convert if (!empty($a_server[$id]['ipaddr'])) {
if (!empty($a_server[$id]['ipaddr'])) { $pconfig['interface'] = $pconfig['interface'] . '|' . $a_server[$id]['ipaddr'];
$pconfig['interface'] = $pconfig['interface'] . '|' . $a_server[$id]['ipaddr']; }
} if (!empty($a_server[$id]['shared_key'])) {
if (!empty($a_server[$id]['shared_key'])) { $pconfig['shared_key'] = base64_decode($a_server[$id]['shared_key']);
$pconfig['shared_key'] = base64_decode($a_server[$id]['shared_key']); } else {
} else { $pconfig['shared_key'] = null;
$pconfig['shared_key'] = null; }
} if (!empty($a_server[$id]['tls'])) {
if (!empty($a_server[$id]['tls'])) { $pconfig['tlsauth_enable'] = "yes";
$pconfig['tlsauth_enable'] = "yes"; $pconfig['tls'] = base64_decode($a_server[$id]['tls']);
$pconfig['tls'] = base64_decode($a_server[$id]['tls']); } else {
} else { $pconfig['tls'] = null;
$pconfig['tls'] = null; }
}
}
} elseif ($act == "new") { } elseif ($act == "new") {
$pconfig['dh_length'] = 1024; $pconfig['dh_length'] = 1024;
$pconfig['dev_mode'] = "tun"; $pconfig['dev_mode'] = "tun";
...@@ -117,7 +115,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { ...@@ -117,7 +115,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
,wins_server2,no_tun_ipv6,push_register_dns,dns_domain,nbdd_server1 ,wins_server2,no_tun_ipv6,push_register_dns,dns_domain,nbdd_server1
,client_mgmt_port,verbosity_level,caref,crlref,certref,dh_length ,client_mgmt_port,verbosity_level,caref,crlref,certref,dh_length
,cert_depth,strictusercn,digest,disable,duplicate_cn,vpnid,shared_key,tls"; ,cert_depth,strictusercn,digest,disable,duplicate_cn,vpnid,shared_key,tls";
foreach (explode(",",$copy_fields) as $fieldname) { foreach (explode(",",$init_fields) as $fieldname) {
$fieldname = trim($fieldname); $fieldname = trim($fieldname);
if (!isset($pconfig[$fieldname])) { if (!isset($pconfig[$fieldname])) {
$pconfig[$fieldname] = null; $pconfig[$fieldname] = null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment