diff options
author | Stephen Beaver <sbeaver@netgate.com> | 2015-09-04 14:57:27 -0400 |
---|---|---|
committer | Stephen Beaver <sbeaver@netgate.com> | 2015-09-04 14:57:27 -0400 |
commit | 5c2557832550b85a42a4ac500d4cf32e8b498a46 (patch) | |
tree | fd6f98d4bfbfe173b7f9fce07b34f5d9879de520 /src/usr/local/www/classes | |
parent | 6aef15f8cfa409d19e421bf2858667ca5de5026b (diff) | |
download | pfsense-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.php | 13 |
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)) |