Till Brehm
2014-08-14 1ed92e187ae2dfb51f5f2d62c290a85f93b6dc21
interface/web/admin/form/server_config.tform.php
@@ -126,8 +126,11 @@
            2 => array( 'event' => 'SAVE',
               'type' => 'TOLOWER')
         ),
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'hostname_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                                    'errmsg' => 'hostname_error_empty'),
                           1 => array ('type' => 'REGEX',
                                    'regex' => '/^[\w\.\-]{2,255}\.[a-zA-Z0-9\-]{2,30}$/',
                                    'errmsg'=> 'hostname_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -164,8 +167,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '/var/backup',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'backup_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'backup_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'backup_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -271,8 +277,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '/home/vmail/[domain]/[localpart]/',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'maildir_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'maildir_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]]{5,128}$/',
                              'errmsg'=> 'maildir_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -282,8 +291,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '/home/vmail/',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'homedir_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'homedir_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'homedir_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -305,8 +317,11 @@
         'datatype' => 'INTEGER',
         'formtype' => 'TEXT',
         'default' => '5000',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'mailuser_uid_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'mailuser_uid_error_empty'),
                           1 => array('type' => 'RANGE',
                              'range' => '1999:',
                              'errmsg' => 'mailuser_uid_error_range'),
         ),
         'value' => '',
         'width' => '10',
@@ -316,8 +331,11 @@
         'datatype' => 'INTEGER',
         'formtype' => 'TEXT',
         'default' => '5000',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'mailuser_gid_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'mailuser_gid_error_empty'),
                           1 => array('type' => 'RANGE',
                              'range' => '1999:',
                              'errmsg' => 'mailuser_gid_error_range'),
         ),
         'value' => '',
         'width' => '10',
@@ -327,8 +345,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => 'vmail',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'mailuser_name_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'mailuser_name_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^(?!ispconfig|root)([a-zA-Z0-9]{1,20})$/',
                              'errmsg'=> 'mailuser_name_error_regex'),
         ),
         'value' => '',
         'width' => '10',
@@ -338,8 +359,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => 'vmail',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'mailuser_group_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'mailuser_group_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^(?!ispconfig|root)([a-zA-Z0-9]{1,20})$/',
                              'errmsg'=> 'mailuser_group_name_error_regex'),
         ),
         'value' => '',
         'width' => '10',
@@ -447,8 +471,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'getmail_config_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'getmail_config_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'getmail_config_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -478,8 +505,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'website_basedir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'website_basedir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'website_basedir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -489,8 +519,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'website_path_error_empty'),
         'validators' => array(   0 => array(   'type' => 'NOTEMPTY',
                              'errmsg' => 'website_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]]{5,128}$/',
                              'errmsg'=> 'website_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -500,8 +533,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'website_symlinks_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'website_symlinks_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]\:]{5,128}$/',
                              'errmsg'=> 'website_symlinks_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -533,8 +569,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'vhost_conf_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'vhost_conf_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'vhost_conf_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -544,8 +583,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'vhost_conf_enabled_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'vhost_conf_enabled_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'vhost_conf_enabled_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -555,8 +597,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'nginx_vhost_conf_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'nginx_vhost_conf_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'nginx_vhost_conf_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -566,8 +611,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'nginx_vhost_conf_enabled_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'nginx_vhost_conf_enabled_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'nginx_vhost_conf_enabled_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -576,6 +624,10 @@
      'CA_path' => array(
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'validators' => array(   0 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_\/]{0,128}$/',
                              'errmsg'=> 'ca_path_error_regex'),
         ),
         'default' => '',
         'value' => '',
         'width' => '40',
@@ -675,6 +727,13 @@
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'apache_user_error_empty'),
               1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysuser',
                     'check_names' => false,
                     'errmsg' => 'invalid_apache_user_txt'
                  ),
         ),
         'value' => '',
         'width' => '40',
@@ -686,6 +745,13 @@
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'apache_group_error_empty'),
               1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysgroup',
                     'check_names' => false,
                     'errmsg' => 'invalid_apache_group_txt'
                  ),
         ),
         'value' => '',
         'width' => '40',
@@ -712,8 +778,15 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'nginx_user_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'nginx_user_error_empty'),
                           1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysuser',
                     'check_names' => false,
                     'errmsg' => 'invalid_nginx_user_txt'
                  ),
         ),
         'value' => '',
         'width' => '40',
@@ -723,8 +796,15 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'nginx_group_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'nginx_group_error_empty'),
                           1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysgroup',
                     'check_names' => false,
                     'errmsg' => 'invalid_nginx_group_txt'
                  ),
         ),
         'value' => '',
         'width' => '40',
@@ -734,8 +814,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_ini_path_apache_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_ini_path_apache_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'php_ini_path_apache_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -745,8 +828,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_ini_path_cgi_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_ini_path_cgi_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'php_ini_path_cgi_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -756,8 +842,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_fpm_init_script_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_fpm_init_script_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_]{1,128}$/',
                              'errmsg'=> 'php_fpm_init_script_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -767,8 +856,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_fpm_ini_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_fpm_ini_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'php_fpm_ini_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -778,8 +870,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_fpm_pool_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_fpm_pool_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'php_fpm_pool_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -789,7 +884,7 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
         'validators' => array(0 => array('type' => 'ISPOSITIVE',
               'errmsg' => 'php_fpm_start_port_error_empty'),
         ),
         'value' => '',
@@ -800,8 +895,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_fpm_socket_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_fpm_socket_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{5,128}$/',
                              'errmsg'=> 'php_fpm_socket_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -811,8 +909,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'php_open_basedir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'php_open_basedir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_\/\]\[\:]{1,}$/',
                              'errmsg'=> 'php_open_basedir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -822,8 +923,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'nginx_cgi_socket_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'nginx_cgi_socket_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'nginx_cgi_socket_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -833,8 +937,8 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'htaccess_allow_override_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'htaccess_allow_override_error_empty'),
         ),
         'value' => '',
         'width' => '40',
@@ -881,6 +985,12 @@
      'awstats_data_dir' => array(
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'awstats_data_dir_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'awstats_data_dir_error_regex'),
         ),
         'default' => '',
         'value' => '',
         'width' => '40',
@@ -889,6 +999,12 @@
      'awstats_pl' => array(
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'awstats_pl_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'awstats_pl_error_regex'),
         ),
         'default' => '',
         'value' => '',
         'width' => '40',
@@ -897,6 +1013,12 @@
      'awstats_buildstaticpages_pl' => array(
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'awstats_buildstaticpages_pl_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'awstats_buildstaticpages_pl_error_regex'),
         ),
         'default' => '',
         'value' => '',
         'width' => '40',
@@ -920,8 +1042,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'bind_user_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'bind_user_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^(?!ispconfig)([a-zA-Z0-9]{1,20})$/',
                              'errmsg'=> 'invalid_bind_user_txt'),
         ),
         'value' => '',
         'width' => '40',
@@ -931,8 +1056,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'bind_group_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'bind_group_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^(?!ispconfig)([a-zA-Z0-9]{1,20})$/',
                              'errmsg'=> 'invalid_bind_group_txt'),
         ),
         'value' => '',
         'width' => '40',
@@ -942,8 +1070,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'bind_zonefiles_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'bind_zonefiles_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'bind_zonefiles_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -953,8 +1084,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'named_conf_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'named_conf_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'named_conf_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -964,8 +1098,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'named_conf_local_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'named_conf_local_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'named_conf_local_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -989,8 +1126,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'fastcgi_starter_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'fastcgi_starter_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]]{1,128}$/',
                              'errmsg'=> 'fastcgi_starter_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1000,8 +1140,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'fastcgi_starter_script_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'fastcgi_starter_script_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'fastcgi_starter_script_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1011,8 +1154,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'fastcgi_alias_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'fastcgi_alias_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'fastcgi_alias_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1022,8 +1168,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'fastcgi_phpini_path_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'fastcgi_phpini_path_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]]{1,128}$/',
                              'errmsg'=> 'fastcgi_phpini_path_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1033,7 +1182,7 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
         'validators' => array(0 => array('type' => 'ISPOSITIVE',
               'errmsg' => 'fastcgi_children_error_empty'),
         ),
         'value' => '',
@@ -1058,8 +1207,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'fastcgi_bin_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'fastcgi_bin_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]]{1,128}$/',
                              'errmsg'=> 'fastcgi_bin_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1092,8 +1244,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'jailkit_chroot_home_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'jailkit_chroot_home_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/\[\]]{1,128}$/',
                              'errmsg'=> 'jailkit_chroot_home_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1103,8 +1258,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'jailkit_chroot_app_sections_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'jailkit_chroot_app_sections_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\-\_\ ]{1,128}$/',
                              'errmsg'=> 'jailkit_chroot_app_sections_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1114,8 +1272,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'jailkit_chroot_app_programs_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'jailkit_chroot_app_programs_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_\/\ ]{1,}$/',
                              'errmsg'=> 'jailkit_chroot_app_programs_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1125,8 +1286,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'jailkit_chroot_cron_programs_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'jailkit_chroot_cron_programs_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\.\-\_\/\ ]{1,}$/',
                              'errmsg'=> 'jailkit_chroot_cron_programs_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1214,8 +1378,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'vlogger_config_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'vlogger_config_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'vlogger_config_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1241,8 +1408,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'cron_init_script_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'cron_init_script_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^[a-zA-Z0-9\-\_]{1,30}$/',
                              'errmsg'=> 'cron_init_script_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1252,8 +1422,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'crontab_dir_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'crontab_dir_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'crontab_dir_error_regex'),
         ),
         'value' => '',
         'width' => '40',
@@ -1263,8 +1436,11 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'TEXT',
         'default' => '',
         'validators' => array(0 => array('type' => 'NOTEMPTY',
               'errmsg' => 'cron_wget_error_empty'),
         'validators' => array(   0 => array('type' => 'NOTEMPTY',
                              'errmsg' => 'cron_wget_error_empty'),
                           1 => array (    'type' => 'REGEX',
                              'regex' => '/^\/[a-zA-Z0-9\.\-\_\/]{1,128}$/',
                              'errmsg'=> 'cron_wget_error_regex'),
         ),
         'value' => '',
         'width' => '40',