summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/interfaces.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2016-11-15 16:19:00 +0545
committerGitHub <noreply@github.com>2016-11-15 16:19:00 +0545
commit41fc88ec13a54817cb893a737d941e441ffd12f5 (patch)
tree12e9567139785e12676a1803e9638185c7a441a8 /src/usr/local/www/interfaces.php
parentf9dcc11414d1f9cc17cc566740751039a36adbd2 (diff)
downloadpfsense-41fc88ec13a54817cb893a737d941e441ffd12f5.zip
pfsense-41fc88ec13a54817cb893a737d941e441ffd12f5.tar.gz
Specify the IP address family in interfaces.php
Where it is known what sort of IP address is required, we can specify it in the call to Form_IpAddress. That will make the hover text reflect what is really required as input, and make the client-side regex pattern also match only the allowed chars.
Diffstat (limited to 'src/usr/local/www/interfaces.php')
-rw-r--r--src/usr/local/www/interfaces.php27
1 files changed, 18 insertions, 9 deletions
diff --git a/src/usr/local/www/interfaces.php b/src/usr/local/www/interfaces.php
index 9ee3a12..a83d0f9 100644
--- a/src/usr/local/www/interfaces.php
+++ b/src/usr/local/www/interfaces.php
@@ -1772,7 +1772,8 @@ $section->addClass('staticv4');
$section->addInput(new Form_IpAddress(
'ipaddr',
'IPv4 Address',
- $pconfig['ipaddr']
+ $pconfig['ipaddr'],
+ 'V4'
))->addMask('subnet', $pconfig['subnet'], 32);
$group = new Form_Group('IPv4 Upstream gateway');
@@ -1805,7 +1806,8 @@ $section->addClass('staticv6');
$section->addInput(new Form_IpAddress(
'ipaddrv6',
'IPv6 address',
- $pconfig['ipaddrv6']
+ $pconfig['ipaddrv6'],
+ 'V6'
))->addMask('subnetv6', $pconfig['subnetv6'], 128);
$group = new Form_Group('IPv6 Upstream gateway');
@@ -1850,7 +1852,8 @@ $modal->addInput(new Form_Input(
$modal->addInput(new Form_IpAddress(
'gatewayip6',
'Gateway IPv6',
- null
+ null,
+ 'V6'
));
$modal->addInput(new Form_Input(
@@ -1917,7 +1920,8 @@ $section->addInput(new Form_Input(
$section->addInput(new Form_IpAddress(
'alias-address',
'Alias IPv4 address',
- $pconfig['alias-address']
+ $pconfig['alias-address'],
+ 'V4'
))->addMask('alias-subnet', $pconfig['alias-subnet'], 32)->setHelp('The value in this field is used as a fixed alias IPv4 address by the DHCP client.');
$section->addInput(new Form_Input(
@@ -2201,7 +2205,8 @@ $group->add(new Form_Input(
$group->add(new Form_IpAddress(
'adv_dhcp6_id_assoc_statement_address',
null,
- $pconfig['adv_dhcp6_id_assoc_statement_address']
+ $pconfig['adv_dhcp6_id_assoc_statement_address'],
+ 'V6'
))->sethelp('IPv6 address');
$group->add(new Form_Input(
@@ -2241,7 +2246,8 @@ $group->add(new Form_Input(
$group->add(new Form_IpAddress(
'adv_dhcp6_id_assoc_statement_prefix',
null,
- $pconfig['adv_dhcp6_id_assoc_statement_prefix']
+ $pconfig['adv_dhcp6_id_assoc_statement_prefix'],
+ 'V6'
))->sethelp('IPv6 prefix');
$group->add(new Form_Input(
@@ -2686,13 +2692,15 @@ $section->addPassword(new Form_Input(
$section->addInput(new Form_IpAddress(
'pptp_local0',
'Local IP address',
- $pconfig['pptp_localip'][0]
+ $pconfig['pptp_localip'][0],
+ 'V4'
))->addMask('pptp_subnet0', $pconfig['pptp_subnet'][0]);
$section->addInput(new Form_IpAddress(
'pptp_remote0',
'Remote IP address',
- $pconfig['pptp_remote'][0]
+ $pconfig['pptp_remote'][0],
+ 'V4'
));
$section->addInput(new Form_Checkbox(
@@ -3161,7 +3169,8 @@ $modal->addInput(new Form_Input(
$modal->addInput(new Form_IpAddress(
'gatewayip',
'Gateway IPv4',
- null
+ null,
+ 'V4'
));
$modal->addInput(new Form_Input(
OpenPOWER on IntegriCloud