From b8fe562e6d1ac21bc380951dab006b6374afe50e Mon Sep 17 00:00:00 2001
From: tbrehm <t.brehm@ispconfig.org>
Date: Fri, 17 Aug 2012 08:48:02 -0400
Subject: [PATCH] - Implemented new range validator for form fields in tform.inc.php - Implemented: FS#1935 - Add minimum allowed seconds Value for DNS zone records

---
 interface/web/dns/form/dns_soa.tform.php |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/interface/web/dns/form/dns_soa.tform.php b/interface/web/dns/form/dns_soa.tform.php
index c102e12..16e9b11 100644
--- a/interface/web/dns/form/dns_soa.tform.php
+++ b/interface/web/dns/form/dns_soa.tform.php
@@ -135,6 +135,10 @@
 		'refresh' => array (
 			'datatype'	=> 'INTEGER',
 			'formtype'	=> 'TEXT',
+			'validators'	=> array ( 	0 => array (	'type'	=> 'RANGE',
+														'range' => '60:',
+														'errmsg'=> 'refresh_range_error'),
+									),
 			'default'	=> '7200',
 			'value'		=> '',
 			'width'		=> '10',
@@ -143,6 +147,10 @@
 		'retry' => array (
 			'datatype'	=> 'INTEGER',
 			'formtype'	=> 'TEXT',
+			'validators'	=> array ( 	0 => array (	'type'	=> 'RANGE',
+														'range' => '60:',
+														'errmsg'=> 'retry_range_error'),
+									),
 			'default'	=> '540',
 			'value'		=> '',
 			'width'		=> '10',
@@ -151,6 +159,10 @@
 		'expire' => array (
 			'datatype'	=> 'INTEGER',
 			'formtype'	=> 'TEXT',
+			'validators'	=> array ( 	0 => array (	'type'	=> 'RANGE',
+														'range' => '60:',
+														'errmsg'=> 'expire_range_error'),
+									),
 			'default'	=> '604800',
 			'value'		=> '',
 			'width'		=> '10',
@@ -159,6 +171,10 @@
 		'minimum' => array (
 			'datatype'	=> 'INTEGER',
 			'formtype'	=> 'TEXT',
+			'validators'	=> array ( 	0 => array (	'type'	=> 'RANGE',
+														'range' => '60:',
+														'errmsg'=> 'minimum_range_error'),
+									),
 			'default'	=> '86400',
 			'value'		=> '',
 			'width'		=> '10',
@@ -167,6 +183,10 @@
 		'ttl' => array (
 			'datatype'	=> 'INTEGER',
 			'formtype'	=> 'TEXT',
+			'validators'	=> array ( 	0 => array (	'type'	=> 'RANGE',
+														'range' => '60:',
+														'errmsg'=> 'ttl_range_error'),
+									),
 			'default'	=> '3600',
 			'value'		=> '',
 			'width'		=> '10',

--
Gitblit v1.9.1