mirror of
				https://github.com/billz/raspap-webgui.git
				synced 2025-03-01 10:31:47 +00:00 
			
		
		
		
	Added subnet mask display/edit
This commit is contained in:
		| @@ -46,7 +46,8 @@ if (isset($interface)) { | |||||||
|     preg_match('/static\sdomain_name_servers=(.*)/', $matched[0], $static_dns); |     preg_match('/static\sdomain_name_servers=(.*)/', $matched[0], $static_dns); | ||||||
|     preg_match('/fallback\sstatic_'.$interface.'/', $matched[0], $fallback); |     preg_match('/fallback\sstatic_'.$interface.'/', $matched[0], $fallback); | ||||||
|     $dhcpdata['Metric'] = $metric[1]; |     $dhcpdata['Metric'] = $metric[1]; | ||||||
|     $dhcpdata['StaticIP'] = $static_ip[1]; |     $dhcpdata['StaticIP'] = substr($static_ip[1], 0, strpos($static_ip[1],'/')); | ||||||
|  |     $dhcpdata['SubnetMask'] = cidr2mask($static_ip[1]); | ||||||
|     $dhcpdata['StaticRouters'] = $static_routers[1]; |     $dhcpdata['StaticRouters'] = $static_routers[1]; | ||||||
|     $dhcpdata['StaticDNS'] = $static_dns[1]; |     $dhcpdata['StaticDNS'] = $static_dns[1]; | ||||||
|     $dhcpdata['FallbackEnabled'] = empty($fallback) ? false: true; |     $dhcpdata['FallbackEnabled'] = empty($fallback) ? false: true; | ||||||
|   | |||||||
| @@ -246,6 +246,7 @@ function loadInterfaceDHCPSelect() { | |||||||
|         jsonData = JSON.parse(data); |         jsonData = JSON.parse(data); | ||||||
|         $('#dhcp-iface')[0].checked = jsonData.DHCPEnabled; |         $('#dhcp-iface')[0].checked = jsonData.DHCPEnabled; | ||||||
|         $('#txtipaddress').val(jsonData.StaticIP); |         $('#txtipaddress').val(jsonData.StaticIP); | ||||||
|  |         $('#txtsubnetmask').val(jsonData.SubnetMask); | ||||||
|         $('#txtgateway').val(jsonData.StaticRouters); |         $('#txtgateway').val(jsonData.StaticRouters); | ||||||
|         $('#chkfallback')[0].checked = jsonData.FallbackEnabled; |         $('#chkfallback')[0].checked = jsonData.FallbackEnabled; | ||||||
|         $('#txtrangestart').val(jsonData.RangeStart); |         $('#txtrangestart').val(jsonData.RangeStart); | ||||||
| @@ -257,7 +258,7 @@ function loadInterfaceDHCPSelect() { | |||||||
|         $('#no-resolv')[0].checked = jsonData.upstreamServersEnabled; |         $('#no-resolv')[0].checked = jsonData.upstreamServersEnabled; | ||||||
|         $('#cbxdhcpupstreamserver').val(jsonData.upstreamServers[0]); |         $('#cbxdhcpupstreamserver').val(jsonData.upstreamServers[0]); | ||||||
|         $('#txtmetric').val(jsonData.Metric); |         $('#txtmetric').val(jsonData.Metric); | ||||||
|         if (jsonData.StaticIP !== null && jsonData.StaticIP !== '') { |         if (jsonData.StaticIP !== null && jsonData.StaticIP !== '' && !jsonData.FallbackEnabled) { | ||||||
|             $('#chkstatic').closest('.btn').button('toggle'); |             $('#chkstatic').closest('.btn').button('toggle'); | ||||||
|             $('#chkstatic').closest('.btn').button('toggle').blur(); |             $('#chkstatic').closest('.btn').button('toggle').blur(); | ||||||
|             $('#chkstatic').blur(); |             $('#chkstatic').blur(); | ||||||
| @@ -268,6 +269,9 @@ function loadInterfaceDHCPSelect() { | |||||||
|             $('#chkdhcp').blur(); |             $('#chkdhcp').blur(); | ||||||
|             $('#chkfallback').prop('disabled', false); |             $('#chkfallback').prop('disabled', false); | ||||||
|         } |         } | ||||||
|  |         if (jsonData.FallbackEnabled) { | ||||||
|  |             $('#dhcp-iface').prop('disabled', true); | ||||||
|  |         } | ||||||
|     }); |     }); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -41,6 +41,13 @@ | |||||||
|     </div> |     </div> | ||||||
|   </div> |   </div> | ||||||
|  |  | ||||||
|  |   <div class="row"> | ||||||
|  |     <div class="form-group col-md-6"> | ||||||
|  |       <label for="code"><?php echo _("Subnet Mask"); ?></label> | ||||||
|  |       <input type="text" class="form-control" id="txtsubnetmask" name="SubnetMask" /> | ||||||
|  |     </div> | ||||||
|  |   </div> | ||||||
|  |  | ||||||
|   <div class="row"> |   <div class="row"> | ||||||
|     <div class="form-group col-md-6"> |     <div class="form-group col-md-6"> | ||||||
|       <label for="code"><?php echo _("Default gateway"); ?></label> |       <label for="code"><?php echo _("Default gateway"); ?></label> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user