Till Brehm
2014-08-14 9edea9976bd605071e0694a90d704266c0b7e0f9
interface/web/sites/form/shell_user.tform.php
@@ -93,6 +93,13 @@
            1 => array ( 'type' => 'REGEX',
               'regex' => '/^[\w\.\-]{0,32}$/',
               'errmsg'=> 'username_error_regex'),
            2 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysuser',
                     'check_names' => false,
                     'errmsg' => 'invalid_username_txt'
                  ),
         ),
         'default' => '',
         'value'  => '',
@@ -177,6 +184,13 @@
            'formtype' => 'TEXT',
            'validators' => array (  0 => array ( 'type' => 'NOTEMPTY',
                  'errmsg'=> 'uid_error_empty'),
                  1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysuser',
                     'check_names' => true,
                     'errmsg' => 'invalid_system_user_or_group_txt'
                  ),
            ),
            'default' => '0',
            'value'  => '',
@@ -188,6 +202,13 @@
            'formtype' => 'TEXT',
            'validators' => array (  0 => array ( 'type' => 'NOTEMPTY',
                  'errmsg'=> 'uid_error_empty'),
                  1 => array(
                     'type' => 'CUSTOM',
                     'class' => 'validate_systemuser',
                     'function' => 'check_sysgroup',
                     'check_names' => true,
                     'errmsg' => 'invalid_system_user_or_group_txt'
                  ),
            ),
            'default' => '0',
            'value'  => '',
@@ -197,6 +218,12 @@
         'shell' => array (
            'datatype' => 'VARCHAR',
            'formtype' => 'TEXT',
            'validators' => array ( 0 => array (    'type' => 'NOTEMPTY',
                                          'errmsg'=> 'shell_error_empty'),
                              1 => array (    'type' => 'REGEX',
                                             'regex' => '/^\/[a-zA-Z0-9\/]{5,20}$/',
                                             'errmsg'=> 'shell_error_regex'),
            ),
            'default' => '/bin/bash',
            'value'  => '',
            'width'  => '30',
@@ -205,8 +232,15 @@
         'dir' => array (
            'datatype' => 'VARCHAR',
            'formtype' => 'TEXT',
            'validators' => array (  0 => array ( 'type' => 'NOTEMPTY',
                  'errmsg'=> 'directory_error_empty'),
            'validators' => array ( 0 => array (    'type' => 'NOTEMPTY',
                                          'errmsg'=> 'directory_error_empty'),
                              1 => array (    'type' => 'REGEX',
                                             'regex' => '/^\/[a-zA-Z0-9\ \.\-\_\/]{10,128}$/',
                                             'errmsg'=> 'directory_error_regex'),
                              2 => array (    'type'  => 'CUSTOM',
                                          'class' => 'validate_systemuser',
                                          'function' => 'shelluser_dir',
                                          'errmsg' => 'directory_error_notinweb'),
            ),
            'default' => '',
            'value'  => '',