summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/classes
diff options
context:
space:
mode:
authorStephen Beaver <sbeaver@netgate.com>2015-09-04 14:57:27 -0400
committerStephen Beaver <sbeaver@netgate.com>2015-09-04 14:57:27 -0400
commit5c2557832550b85a42a4ac500d4cf32e8b498a46 (patch)
treefd6f98d4bfbfe173b7f9fce07b34f5d9879de520 /src/usr/local/www/classes
parent6aef15f8cfa409d19e421bf2858667ca5de5026b (diff)
downloadpfsense-5c2557832550b85a42a4ac500d4cf32e8b498a46.zip
pfsense-5c2557832550b85a42a4ac500d4cf32e8b498a46.tar.gz
Fixed #5102
Provided new method addVPNMask() that creates a mask selector including '0'
Diffstat (limited to 'src/usr/local/www/classes')
-rw-r--r--src/usr/local/www/classes/Form/IpAddress.class.php13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/usr/local/www/classes/Form/IpAddress.class.php b/src/usr/local/www/classes/Form/IpAddress.class.php
index 759b65d..e45cc38 100644
--- a/src/usr/local/www/classes/Form/IpAddress.class.php
+++ b/src/usr/local/www/classes/Form/IpAddress.class.php
@@ -50,6 +50,19 @@ class Form_IpAddress extends Form_Input
return $this;
}
+ // Masks on vpn_ipsec* pages allow a mask of '0'
+ public function addVPNMask($name, $value, $max = 128)
+ {
+ $this->_mask = new Form_Select(
+ $name,
+ null,
+ $value,
+ array_combine(range($max, 0), range($max, 0))
+ );
+
+ return $this;
+ }
+
public function setIsRepeated()
{
if (isset($this->_mask))
OpenPOWER on IntegriCloud