Marius Cramer
2014-03-13 7c2179f4b8604da1167b29ffb92041cf16fc4dbc
interface/web/mail/form/mail_user.tform.php
@@ -58,7 +58,7 @@
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
$form["tabs"]['mailuser'] = array (
$form["tabs"]['mailuser'] = array(
   'title'  => "Mailbox",
   'width'  => 100,
   'template'  => "templates/mail_user_mailbox_edit.htm",
@@ -109,7 +109,7 @@
            0 => array (  'type'  => 'UNIQUE',
               'errmsg'=> 'login_error_unique'),
            1 => array (  'type'  => 'REGEX',
               'regex' => '/^[a-z0-9][\w\.\-_\+@]{1,63}$/',
               'regex' => '/^[_a-z0-9][\w\.\-_\+@]{1,63}$/',
               'errmsg'=> 'login_error_regex'),
         ),
         'default' => '',
@@ -120,6 +120,14 @@
      'password' => array (
         'datatype' => 'VARCHAR',
         'formtype' => 'PASSWORD',
         'validators' => array(
            0 => array(
               'type' => 'CUSTOM',
               'class' => 'validate_password',
               'function' => 'password_check',
               'errmsg' => 'weak_password_txt'
            )
         ),
         'encryption'=> 'CRYPT',
         'default' => '',
         'value'  => '',
@@ -160,7 +168,7 @@
               'type' => 'TOLOWER')
         ),
         'validators' => array (  0 => array ( 'type' => 'REGEX',
               'regex' => '/^(\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\.[a-z\-]{2,10}){0,1}$/i',
               'regex' => '/^(\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\.[a-z\-]{2,10}){0,1}(,\s*\w+[\w\.\-\+]*\w{0,}@\w+[\w.-]*\.[a-z\-]{2,10}){0,}$/i',
               'errmsg'=> 'cc_error_isemail'),
         ),
         'default' => '',
@@ -231,6 +239,12 @@
      //#################################
   )
);
if($global_config['mail']['mail_password_onlyascii'] == 'y') {
   $form['tabs']['mailuser']['fields']['password']['validators'] = array( 0 => array( 'type' => 'ISASCII',
      'errmsg' => 'email_error_isascii')
   );
}
if ($global_config['mail']['mailbox_show_autoresponder_tab'] === 'y') {
   $form["tabs"]['autoresponder'] = array (
@@ -346,4 +360,39 @@
   );
}
//* Backup
$form["tabs"]['backup'] = array (
   'title'         => "Backup",
   'width'         => 100,
   'template'      => "templates/mail_user_backup.htm",
   'readonly'      => false,
   'fields'        => array (
   ##################################
   # Begin Datatable fields
   ##################################
      'backup_interval' => array (
         'datatype'      => 'VARCHAR',
         'formtype'      => 'SELECT',
         'default'       => '',
          'value'         => array('none' => 'no_backup_txt', 'daily' => 'daily_backup_txt', 'weekly' => 'weekly_backup_txt', 'monthly' => 'monthly_backup_txt')
      ),
      'backup_copies' => array (
         'datatype'      => 'INTEGER',
         'formtype'      => 'SELECT',
         'default'       => '',
         'value'         => array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10')
      ),
   ##################################
   # ENDE Datatable fields
   ##################################
   ),
   'plugins' => array (
      'backup_records' => array (
         'class'   => 'plugin_backuplist_mail',
         'options' => array(
         )
      )
   )
);
?>