Enhancements in network settings

This commit is contained in:
bergware
2017-10-23 01:32:35 +02:00
parent 7ad7e2b2e5
commit ce6b3ded12
2 changed files with 10 additions and 19 deletions
+8 -17
View File
@@ -219,24 +219,15 @@ function checkNetworkSettings(form,index,open) {
var protocol = $(form).find('select[name="PROTOCOL:'+index+'"]').val() || 'ipv4';
if (protocol != 'ipv6') {
$(form).find('input[name="IPADDR:'+index+'"]').prop('disabled',disabled).prop('required',!disabled);
var netmask = $(form).find('select[name="NETMASK:'+index+'"]');
var gateway = $(form).find('input[name="GATEWAY:'+index+'"]');
netmask.prop('disabled',disabled);
gateway.prop('disabled',disabled);
if (!disabled) {
var none = netmask.find('option[value="none"]');
if (none.length) {netmask.val('255.255.255.0'); none.remove();}
}
$(form).find('select[name="NETMASK:'+index+'"]').prop('disabled',disabled);
$(form).find('input[name="GATEWAY:'+index+'"]').prop('disabled',disabled);
}
if (protocol != 'ipv4') {
$(form).find('input[name="IPADDR6:'+index+'"]').prop('disabled',disabled).prop('required',!disabled);
var netmask6 = $(form).find('input[name="NETMASK6:'+index+'"]');
var gateway6 = $(form).find('input[name="GATEWAY6:'+index+'"]');
var privacy6 = $(form).find('select[name="PRIVACY6:'+index+'"]');
netmask6.prop('disabled',disabled).prop('required',!disabled);
gateway6.prop('disabled',disabled);
privacy6.prop('disabled',!disabled);
if (!open) privacy6.val(disabled ? 0 : 2);
$(form).find('input[name="NETMASK6:'+index+'"]').prop('disabled',disabled).prop('required',!disabled);
$(form).find('input[name="GATEWAY6:'+index+'"]').prop('disabled',disabled);
var privacy = $(form).find('select[name="PRIVACY6:'+index+'"]');
privacy.prop('disabled',!disabled); if (!open) privacy.val(disabled ? 0 : 2);
}
if (dns && index==0) {
if (!open) form.DHCP_KEEPRESOLV.value = disabled ? 'no' : 'yes';
@@ -478,7 +469,7 @@ IPv4 address:
<?=mk_option($eth0["NETMASK:$i"], "255.255.0.0", "16");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.252.0", "22");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.254.0", "23");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.0", "24");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.0", "24", $eth0["IPADDR:$i"]?"":"selected");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.128", "25");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.192", "26");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.224", "27");?>
@@ -624,7 +615,7 @@ IPv4 address:
<?=mk_option($eth0["NETMASK:$i"], "255.255.0.0", "16");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.252.0", "22");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.254.0", "23");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.0", "24");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.0", "24", $eth0["IPADDR:$i"]?"":"selected");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.128", "25");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.192", "26");?>
<?=mk_option($eth0["NETMASK:$i"], "255.255.255.224", "27");?>
+2 -2
View File
@@ -189,7 +189,7 @@ IPv4 address:
<?=mk_option($ethX["NETMASK:$i"], "255.255.0.0", "16");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.252.0", "22");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.254.0", "23");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.0", "24");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.0", "24", $ethX["IPADDR:$i"]?"":"selected");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.128", "25");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.192", "26");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.224", "27");?>
@@ -278,7 +278,7 @@ IPv4 address:
<?=mk_option($ethX["NETMASK:$i"], "255.255.0.0", "16");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.252.0", "22");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.254.0", "23");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.0", "24");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.0", "24", $ethX["IPADDR:$i"]?"":"selected");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.128", "25");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.192", "26");?>
<?=mk_option($ethX["NETMASK:$i"], "255.255.255.224", "27");?>