Florian Schaal
2015-01-21 6b199e233a22e849ba2986fdedce7cd24725ebeb
interface/web/dns/form/dns_txt.tform.php
@@ -105,27 +105,38 @@
      'data' => array (
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'validators' => array (  0 => array ( 'type' => 'NOTEMPTY',
               'errmsg'=> 'data_error_empty'),
         'validators' => array (
            0 => array (
               'type' => 'NOTEMPTY',
               'errmsg'=> 'data_error_empty'
            ),
            1 => array (
               'type' => 'REGEX',
               'regex' => "/^((?!v=DKIM).)*$/s",
               'errmsg'=> 'invalid_type_dkim'
            ),
            2 => array (
               'type' => 'REGEX',
               'regex' => "/^((?!v=DMARC1; ).)*$/s",
               'errmsg'=> 'invalid_type_dmarc'),
            3 => array (
               'type' => 'REGEX',
               'regex' => "/^((?!v=spf).)*$/s",
               'errmsg'=> 'invalid_type_spf'
            ),
         ),
         'default' => '',
         'value'  => '',
         'width'  => '30',
         'maxlength' => '255'
      ),
      /*
      'aux' => array (
         'datatype'   => 'INTEGER',
         'formtype'   => 'TEXT',
         'default'   => '0',
         'value'      => '',
         'width'      => '10',
         'maxlength'   => '10'
      ),
      */
      'ttl' => array (
         'datatype' => 'INTEGER',
         'formtype' => 'TEXT',
         'validators' => array (  0 => array ( 'type' => 'RANGE',
               'range' => '60:',
               'errmsg'=> 'ttl_range_error'),
         ),
         'default' => '86400',
         'value'  => '',
         'width'  => '10',
@@ -159,6 +170,9 @@
   )
);
if($_SESSION["s"]["user"]["typ"] == 'admin') {
   unset($form["tabs"]['dns']['fields']['data']['validators']);
   $form["tabs"]['dns']['fields']['data']['validators'][0]['type'] = 'NOTEMPTY';
   $form["tabs"]['dns']['fields']['data']['validators'][0]['errmsg'] = 'data_error_empty';
}
?>