Patrick Anders
2014-12-09 f7ec00b2f8ba3efc5bdeacef9c813f8a826ae3be
interface/web/sites/form/web_vhost_domain.tform.php
@@ -82,7 +82,7 @@
$wildcard_available = true;
if($vhostdomain_type != 'domain') $wildcard_available = false;
$ssl_available = true;
$backup_available = true;
$backup_available = ($vhostdomain_type == 'domain');
if(!$app->auth->is_admin()) {
   $client_group_id = $_SESSION["s"]["user"]["default_group"];
   $client = $app->db->queryOneRecord("SELECT limit_wildcard, limit_ssl, limit_backup FROM sys_group, client WHERE sys_group.client_id = client.client_id and sys_group.groupid = $client_group_id");
@@ -241,7 +241,7 @@
         'formtype' => 'SELECT',
         'default' => 'fast-cgi',
         'valuelimit' => 'client:web_php_options',
         'value'  => array('no' => 'disabled_txt', 'fast-cgi' => 'Fast-CGI', 'cgi' => 'CGI', 'mod' => 'Mod-PHP', 'suphp' => 'SuPHP', 'php-fpm' => 'PHP-FPM'),
         'value'  => array('no' => 'disabled_txt', 'fast-cgi' => 'Fast-CGI', 'cgi' => 'CGI', 'mod' => 'Mod-PHP', 'suphp' => 'SuPHP', 'php-fpm' => 'PHP-FPM', 'hhvm' => 'HHVM'),
         'searchable' => 2
      ),
      'fastcgi_php_version' => array (
@@ -282,7 +282,13 @@
      //#################################
      // ENDE Datatable fields
      //#################################
   )
   ),
   'plugins' => array (
      // needs serverId for web.server_type
      'directive_snippets_id' => array (
         'class' => 'plugin_directive_snippets'
      ),
    )
);
// add type-specific field attributes
@@ -517,6 +523,15 @@
            'default' => '',
            'value'  => array('' => 'none_txt', 'save' => 'save_certificate_txt', 'create' => 'create_certificate_txt', 'del' => 'delete_certificate_txt')
         ),
         'enable_spdy' => array (
            'datatype' => 'VARCHAR',
            'formtype' => 'CHECKBOX',
            'default'  => 'n',
            'value' => array (
               0 => 'n',
               1 => 'y'
            )
         ),
         //#################################
         // ENDE Datatable fields
         //#################################
@@ -555,7 +570,7 @@
         'datatype' => 'VARCHAR',
         'formtype' => 'SELECT',
         'default' => 'webalizer',
         'value'  => array('webalizer' => 'Webalizer', 'awstats' => 'AWStats')
         'value'  => array('webalizer' => 'Webalizer', 'awstats' => 'AWStats', '' => 'None')
      ),
      //#################################
      // ENDE Datatable fields
@@ -641,6 +656,13 @@
            'formtype' => 'TEXT',
            'validators' => array (  0 => array ( 'type' => 'NOTEMPTY',
                  'errmsg'=> 'sysuser_error_empty'),
                  1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysuser',
                     'check_names' => true,
                     'errmsg' => 'invalid_system_user_or_group_txt'
                  ),
            ),
            'default' => '',
            'value'  => '',
@@ -652,6 +674,13 @@
            'formtype' => 'TEXT',
            'validators' => array (  0 => array ( 'type' => 'NOTEMPTY',
                  'errmsg'=> 'sysgroup_error_empty'),
                  1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysgroup',
                     'check_names' => true,
                     'errmsg' => 'invalid_system_user_or_group_txt'
                  ),
            ),
            'default' => '',
            'value'  => '',
@@ -775,6 +804,13 @@
         'apache_directives' => array (
            'datatype' => 'TEXT',
            'formtype' => 'TEXT',
            'validators' => array (  0 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_domain',
                     'function' => 'web_apache_directives',
                     'errmsg' => 'apache_directive_blockd_error'
                  ),
            ),
            'default' => '',
            'value'  => '',
            'width'  => '30',