tbrehm
2013-08-02 2332b2279d8a8599b4f041370315edc9544b1560
commit | author | age
7848ce 1 <?php
T 2
3 /*
3f22a4 4   Form Definition
7848ce 5
3f22a4 6   Tabledefinition
7848ce 7
3f22a4 8   Datatypes:
V 9   - INTEGER (Forces the input to Int)
10   - DOUBLE
11   - CURRENCY (Formats the values to currency notation)
12   - VARCHAR (no format check, maxlength: 255)
13   - TEXT (no format check)
14   - DATE (Dateformat, automatic conversion to timestamps)
7848ce 15
3f22a4 16   Formtype:
V 17   - TEXT (Textfield)
18   - TEXTAREA (Textarea)
19   - PASSWORD (Password textfield, input is not shown when edited)
20   - SELECT (Select option field)
21   - RADIO
22   - CHECKBOX
23   - CHECKBOXARRAY
24   - FILE
7848ce 25
3f22a4 26   VALUE:
V 27   - Wert oder Array
7848ce 28
3f22a4 29   Hint:
V 30   The ID field of the database table is not part of the datafield definition.
31   The ID field must be always auto incement (int or bigint).
7848ce 32
T 33
3f22a4 34  */
7848ce 35
3f22a4 36 $form["title"] = "Server Config";
V 37 $form["description"] = "";
38 $form["name"] = "server_config";
39 $form["action"] = "server_config_edit.php";
40 $form["db_table"] = "server";
41 $form["db_table_idx"] = "server_id";
42 $form["db_history"] = "yes";
43 $form["tab_default"] = "server";
44 $form["list_default"] = "server_config_list.php";
45 $form["auth"] = 'yes'; // yes / no
7848ce 46
3f22a4 47 $form["auth_preset"]["userid"] = 0; // 0 = id of the user, > 0 id must match with id of current user
7848ce 48 $form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
T 49 $form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
50 $form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
51 $form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
52
3f22a4 53 $form["tabs"]['server'] = array(
V 54     'title' => "Server",
55     'width' => 70,
56     'template' => "templates/server_config_server_edit.htm",
57     'fields' => array(
58         ##################################
59         # Begin Datatable fields
60         ##################################
61         'auto_network_configuration' => array(
62             'datatype' => 'VARCHAR',
63             'formtype' => 'CHECKBOX',
64             'default' => 'n',
65             'value' => array(0 => 'n', 1 => 'y')
e08297 66         ),
3f22a4 67         'ip_address' => array(
V 68             'datatype' => 'VARCHAR',
69             'formtype' => 'TEXT',
70             'default' => '192.168.0.105',
71             'validators' => array(0 => array('type' => 'ISIPV4',
72                     'errmsg' => 'ip_address_error_wrong'),
73             ),
74             'value' => '',
75             'width' => '15',
76             'maxlength' => '255'
7848ce 77         ),
3f22a4 78         'netmask' => array(
V 79             'datatype' => 'VARCHAR',
80             'formtype' => 'TEXT',
81             'default' => '255.255.255.0',
82             'validators' => array(0 => array('type' => 'ISIPV4',
83                     'errmsg' => 'netmask_error_wrong'),
84             ),
85             'value' => '',
30fc1b 86             'width' => '15',
L 87             'maxlength' => '255'
88         ),
89         'v6_prefix' => array(
90             'datatype' => 'VARCHAR',
91             'formtype' => 'TEXT',
2332b2 92                         'validators' => array(0 => array('type' => 'ISV6PREFIX',
T 93                                         'errmsg' => 'v6_prefix_wrong'),
94                         ),
30fc1b 95         'default' => ''
L 96         ),
97         'gateway' => array(
98             'datatype' => 'VARCHAR',
99             'formtype' => 'TEXT',
3f22a4 100             'default' => '192.168.0.1',
V 101             'validators' => array(0 => array('type' => 'ISIPV4',
102                     'errmsg' => 'gateway_error_wrong'),
103             ),
104             'value' => '',
105             'width' => '15',
106             'maxlength' => '255'
7848ce 107         ),
42f191 108         'firewall' => array(
T 109             'datatype' => 'VARCHAR',
110             'formtype' => 'SELECT',
111             'default' => 'bastille',
112             'value' => array('bastille' => 'bastille', 'ufw' => 'ufw'),
113             'width' => '40',
114             'maxlength' => '255'
115         ),
3f22a4 116         'hostname' => array(
V 117             'datatype' => 'VARCHAR',
118             'formtype' => 'TEXT',
119             'default' => 'server1.domain.tld',
2332b2 120             'filters'   => array( 0 => array( 'event' => 'SAVE',
T 121                                               'type' => 'IDNTOASCII'),
122                                   1 => array( 'event' => 'SHOW',
123                                               'type' => 'IDNTOUTF8'),
124                                   2 => array( 'event' => 'SAVE',
125                                               'type' => 'TOLOWER')
126                                 ),
3f22a4 127             'validators' => array(0 => array('type' => 'NOTEMPTY',
V 128                     'errmsg' => 'hostname_error_empty'),
129             ),
130             'value' => '',
131             'width' => '40',
132             'maxlength' => '255'
7848ce 133         ),
3f22a4 134         'nameservers' => array(
V 135             'datatype' => 'VARCHAR',
136             'formtype' => 'TEXT',
137             'default' => '192.168.0.1,192.168.0.2',
138             'validators' => array(0 => array('type' => 'NOTEMPTY',
139                     'errmsg' => 'nameservers_error_empty'),
140             ),
141             'value' => '',
142             'width' => '40',
143             'maxlength' => '255'
7848ce 144         ),
3f22a4 145         'loglevel' => array(
V 146             'datatype' => 'INTEGER',
147             'formtype' => 'SELECT',
148             'default' => '2',
149             'value' => array('0' => 'Debug', '1' => 'Warnings', '2' => 'Errors'),
150             'width' => '40',
151             'maxlength' => '255'
db0a6f 152         ),
615a0a 153         'admin_notify_events' => array(
T 154             'datatype' => 'INTEGER',
155             'formtype' => 'SELECT',
156             'default' => '1',
157             'value' => array('3' => 'no_notifications_txt', '0' => 'Debug', '1' => 'Warnings', '2' => 'Errors'),
158             'width' => '40',
159             'maxlength' => '255'
160         ),
3f22a4 161         'backup_dir' => array(
V 162             'datatype' => 'VARCHAR',
163             'formtype' => 'TEXT',
164             'default' => '/var/backup',
165             'validators' => array(0 => array('type' => 'NOTEMPTY',
166                     'errmsg' => 'backup_dir_error_empty'),
167             ),
168             'value' => '',
169             'width' => '40',
170             'maxlength' => '255'
c4085b 171         ),
5a43e7 172         'backup_mode' => array(
d12a90 173             'datatype' => 'VARCHAR',
5a43e7 174             'formtype' => 'SELECT',
T 175             'default' => 'userzip',
176             'value' => array('userzip' => 'backup_mode_userzip', 'rootgz' => 'backup_mode_rootgz'),
615a0a 177             'width' => '40',
T 178             'maxlength' => '255'
179         ),
180         'monit_url' => array(
181             'datatype' => 'VARCHAR',
182             'formtype' => 'TEXT',
183             'default' => '',
184             'validators'    => array ( 0 => array (    'type'    => 'REGEX',
2332b2 185                                                                 'regex' => '/^[0-9a-zA-Z\:\/\-\.\[\]]{0,255}$/',
T 186                                                                 'errmsg'=> 'monit_url_error_regex'),
187                                                 ),
615a0a 188             'value' => '',
T 189             'width' => '40',
190             'maxlength' => '255'
191         ),
192         'monit_user' => array(
193             'datatype' => 'VARCHAR',
194             'formtype' => 'TEXT',
195             'default' => '',
196             'value' => '',
197             'width' => '40',
198             'maxlength' => '255'
199         ),
200         'monit_password' => array(
201             'datatype' => 'VARCHAR',
202             'formtype' => 'TEXT',
203             'default' => '',
204             'value' => '',
205             'width' => '40',
206             'maxlength' => '255'
207         ),
208         'munin_url' => array(
209             'datatype' => 'VARCHAR',
210             'formtype' => 'TEXT',
211             'default' => '',
212             'validators'    => array ( 0 => array (    'type'    => 'REGEX',
2332b2 213                                                                 'regex' => '/^[0-9a-zA-Z\:\/\-\.\[\]]{0,255}$/',
T 214                                                                 'errmsg'=> 'munin_url_error_regex'),
215                                                 ),
615a0a 216             'value' => '',
T 217             'width' => '40',
218             'maxlength' => '255'
219         ),
220         'munin_user' => array(
221             'datatype' => 'VARCHAR',
222             'formtype' => 'TEXT',
223             'default' => '',
224             'value' => '',
225             'width' => '40',
226             'maxlength' => '255'
227         ),
228         'munin_password' => array(
229             'datatype' => 'VARCHAR',
230             'formtype' => 'TEXT',
231             'default' => '',
232             'value' => '',
5a43e7 233             'width' => '40',
T 234             'maxlength' => '255'
d12a90 235         ),
7848ce 236     ##################################
T 237     # ENDE Datatable fields
238     ##################################
239     )
240 );
241
3f22a4 242 $form["tabs"]['mail'] = array(
V 243     'title' => "Mail",
244     'width' => 60,
245     'template' => "templates/server_config_mail_edit.htm",
246     'fields' => array(
247         ##################################
248         # Begin Datatable fields
249         ##################################
250         'module' => array(
251             'datatype' => 'VARCHAR',
252             'formtype' => 'SELECT',
253             'default' => '',
254             'value' => array('postfix_mysql' => 'postfix_mysql')
7848ce 255         ),
3f22a4 256         'maildir_path' => array(
V 257             'datatype' => 'VARCHAR',
258             'formtype' => 'TEXT',
259             'default' => '/home/vmail/[domain]/[localpart]/',
260             'validators' => array(0 => array('type' => 'NOTEMPTY',
261                     'errmsg' => 'maildir_path_error_empty'),
262             ),
263             'value' => '',
264             'width' => '40',
265             'maxlength' => '255'
7848ce 266         ),
3f22a4 267         'homedir_path' => array(
V 268             'datatype' => 'VARCHAR',
269             'formtype' => 'TEXT',
270             'default' => '/home/vmail/',
271             'validators' => array(0 => array('type' => 'NOTEMPTY',
272                     'errmsg' => 'homedir_path_error_empty'),
273             ),
274             'value' => '',
275             'width' => '40',
276             'maxlength' => '255'
7848ce 277         ),
2332b2 278                 'dkim_path' => array(
T 279                         'datatype' => 'VARCHAR',
280                         'formtype' => 'TEXT',
281                         'default' => '/var/db/dkim',
282                         'validators'    => array (  0 => array ('type'  => 'CUSTOM',
283                                                                 'class' => 'validate_dkim',
284                                                                 'function' => 'check_dkim_path',
285                                                                 'errmsg'=> 'dkim_path_error'),
286                                                  ),
287                         'value' => '',
288                         'width' => '40',
289                         'maxlength' => '255'
290                 ),
3f22a4 291         'pop3_imap_daemon' => array(
V 292             'datatype' => 'VARCHAR',
293             'formtype' => 'SELECT',
294             'default' => '20',
295             'value' => array('courier' => 'Courier', 'dovecot' => 'Dovecot')
6cc49f 296         ),
3f22a4 297         'mail_filter_syntax' => array(
V 298             'datatype' => 'VARCHAR',
299             'formtype' => 'SELECT',
300             'default' => '20',
301             'value' => array('maildrop' => 'Maildrop', 'sieve' => 'Sieve')
6cc49f 302         ),
3f22a4 303         'mailuser_uid' => array(
V 304             'datatype' => 'INTEGER',
305             'formtype' => 'TEXT',
306             'default' => '5000',
307             'validators' => array(0 => array('type' => 'NOTEMPTY',
308                     'errmsg' => 'mailuser_uid_error_empty'),
309             ),
310             'value' => '',
311             'width' => '10',
312             'maxlength' => '255'
7848ce 313         ),
3f22a4 314         'mailuser_gid' => array(
V 315             'datatype' => 'INTEGER',
316             'formtype' => 'TEXT',
317             'default' => '5000',
318             'validators' => array(0 => array('type' => 'NOTEMPTY',
319                     'errmsg' => 'mailuser_gid_error_empty'),
320             ),
321             'value' => '',
322             'width' => '10',
323             'maxlength' => '255'
7848ce 324         ),
3f22a4 325         'mailuser_name' => array(
V 326             'datatype' => 'VARCHAR',
327             'formtype' => 'TEXT',
328             'default' => 'vmail',
329             'validators' => array(0 => array('type' => 'NOTEMPTY',
330                     'errmsg' => 'mailuser_name_error_empty'),
331             ),
332             'value' => '',
333             'width' => '10',
334             'maxlength' => '255'
7848ce 335         ),
3f22a4 336         'mailuser_group' => array(
V 337             'datatype' => 'VARCHAR',
338             'formtype' => 'TEXT',
339             'default' => 'vmail',
340             'validators' => array(0 => array('type' => 'NOTEMPTY',
341                     'errmsg' => 'mailuser_group_error_empty'),
342             ),
343             'value' => '',
344             'width' => '10',
345             'maxlength' => '255'
7848ce 346         ),
3f22a4 347         'relayhost' => array(
V 348             'datatype' => 'VARCHAR',
349             'formtype' => 'TEXT',
350             'default' => '',
351             'value' => '',
352             'width' => '40',
353             'maxlength' => '255'
7848ce 354         ),
3f22a4 355         'relayhost_user' => array(
V 356             'datatype' => 'VARCHAR',
357             'formtype' => 'TEXT',
358             'default' => '',
359             'value' => '',
360             'width' => '40',
361             'maxlength' => '255'
7848ce 362         ),
3f22a4 363         'relayhost_password' => array(
V 364             'datatype' => 'VARCHAR',
365             'formtype' => 'TEXT',
366             'default' => '',
367             'value' => '',
368             'width' => '40',
369             'maxlength' => '255'
7848ce 370         ),
3f22a4 371         'mailbox_size_limit' => array(
V 372             'datatype' => 'INTEGER',
373             'formtype' => 'TEXT',
374             'default' => '0',
375             'value' => '',
376             'width' => '10',
377             'maxlength' => '15'
7848ce 378         ),
3f22a4 379         'message_size_limit' => array(
V 380             'datatype' => 'INTEGER',
381             'formtype' => 'TEXT',
382             'default' => '0',
383             'value' => '',
384             'width' => '10',
385             'maxlength' => '15'
7848ce 386         ),
9db567 387         'mailbox_quota_stats' => array (
T 388             'datatype' => 'VARCHAR',
389             'formtype' => 'CHECKBOX',
390             'default' => 'y',
391             'value' => array(0 => 'n',1 => 'y')
392         ),
a296ae 393         'realtime_blackhole_list' => array(
M 394             'datatype' => 'VARCHAR',
395             'formtype' => 'TEXT',
396             'default' => '',
cc6568 397             'validators'    => array (     0 => array (    'type'    => 'REGEX',
615a0a 398                                                         'regex' => '/^((([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)+([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])(,\s*(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)+([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]))*)?$/',
cc6568 399                                                         'errmsg'=> 'rbl_error_regex'),
H 400                                     ),
a296ae 401             'value' => '',
M 402             'width' => '40',
403             'maxlength' => '255'
404         ),
615a0a 405         'overquota_notify_admin' => array(
a126d7 406             'datatype' => 'VARCHAR',
615a0a 407             'formtype' => 'CHECKBOX',
T 408             'default' => 'y',
409             'value' => array(0 => 'n', 1 => 'y')
410         ),
411         'overquota_notify_client' => array(
412             'datatype' => 'VARCHAR',
413             'formtype' => 'CHECKBOX',
414             'default' => 'y',
415             'value' => array(0 => 'n', 1 => 'y')
416         ),
417         'overquota_notify_freq' => array(
418             'datatype' => 'INTEGER',
a126d7 419             'formtype' => 'TEXT',
615a0a 420             'default' => '7',
a126d7 421             'value' => '',
2332b2 422             'width' => '20',
T 423             'maxlength' => '255'
615a0a 424         ),
T 425         'overquota_notify_onok' => array(
426             'datatype' => 'VARCHAR',
427             'formtype' => 'CHECKBOX',
428             'default' => 'n',
429             'value' => array(0 => 'n', 1 => 'y')
a126d7 430         ),
7848ce 431     ##################################
T 432     # ENDE Datatable fields
433     ##################################
434     )
435 );
436
3f22a4 437 $form["tabs"]['getmail'] = array(
V 438     'title' => "Getmail",
439     'width' => 80,
440     'template' => "templates/server_config_getmail_edit.htm",
441     'fields' => array(
442         ##################################
443         # Begin Datatable fields
444         ##################################
445         'getmail_config_dir' => array(
446             'datatype' => 'VARCHAR',
447             'formtype' => 'TEXT',
448             'default' => '',
449             'validators' => array(0 => array('type' => 'NOTEMPTY',
450                     'errmsg' => 'getmail_config_dir_error_empty'),
451             ),
452             'value' => '',
453             'width' => '40',
454             'maxlength' => '255'
7848ce 455         ),
T 456     ##################################
457     # ENDE Datatable fields
458     ##################################
459     )
460 );
461
3f22a4 462 $form["tabs"]['web'] = array(
V 463     'title' => "Web",
464     'width' => 60,
465     'template' => "templates/server_config_web_edit.htm",
466     'fields' => array(
467         ##################################
468         # Begin Datatable fields
469         ##################################
0ae8da 470         'server_type' => array(
F 471             'datatype' => 'VARCHAR',
472             'formtype' => 'SELECT',
473             'default' => 'apache',
4ffb51 474             'value' => array('apache' => 'Apache', 'nginx' => 'Nginx')
0ae8da 475         ),
3f22a4 476         'website_basedir' => array(
V 477             'datatype' => 'VARCHAR',
478             'formtype' => 'TEXT',
479             'default' => '',
480             'validators' => array(0 => array('type' => 'NOTEMPTY',
481                     'errmsg' => 'website_basedir_error_empty'),
482             ),
483             'value' => '',
484             'width' => '40',
485             'maxlength' => '255'
fb3749 486         ),
3f22a4 487         'website_path' => array(
V 488             'datatype' => 'VARCHAR',
489             'formtype' => 'TEXT',
490             'default' => '',
491             'validators' => array(0 => array('type' => 'NOTEMPTY',
492                     'errmsg' => 'website_path_error_empty'),
493             ),
494             'value' => '',
495             'width' => '40',
496             'maxlength' => '255'
7848ce 497         ),
3f22a4 498         'website_symlinks' => array(
V 499             'datatype' => 'VARCHAR',
500             'formtype' => 'TEXT',
501             'default' => '',
502             'validators' => array(0 => array('type' => 'NOTEMPTY',
503                     'errmsg' => 'website_symlinks_error_empty'),
504             ),
505             'value' => '',
506             'width' => '40',
507             'maxlength' => '255'
7848ce 508         ),
552178 509         'website_symlinks_rel' => array (
M 510             'datatype' => 'VARCHAR',
511             'formtype' => 'CHECKBOX',
512             'default' => 'n',
513             'value' => array(0 => 'n',1 => 'y')
514         ),
3501f9 515         'website_autoalias' => array(
M 516             'datatype' => 'VARCHAR',
517             'formtype' => 'TEXT',
518             'default' => '',
519             'value' => '',
30fc1b 520             'width' => '40',
L 521             'maxlength' => '255'
522         ),
523 /*
524 'vhost_rewrite_v6' => array (
525 'datatype' => 'VARCHAR',
526 'formtype' => 'CHECKBOX',
527 'default' => 'n',
528 'value' => array(0 => 'n',1 => 'y')
529 ),
530 */
531         'vhost_conf_dir' => array(
532             'datatype' => 'VARCHAR',
533             'formtype' => 'TEXT',
3f22a4 534             'default' => '',
V 535             'validators' => array(0 => array('type' => 'NOTEMPTY',
536                     'errmsg' => 'vhost_conf_dir_error_empty'),
537             ),
538             'value' => '',
539             'width' => '40',
540             'maxlength' => '255'
7848ce 541         ),
3f22a4 542         'vhost_conf_enabled_dir' => array(
V 543             'datatype' => 'VARCHAR',
544             'formtype' => 'TEXT',
545             'default' => '',
546             'validators' => array(0 => array('type' => 'NOTEMPTY',
547                     'errmsg' => 'vhost_conf_enabled_dir_error_empty'),
0ae8da 548             ),
F 549             'value' => '',
550             'width' => '40',
551             'maxlength' => '255'
552         ),
553         'nginx_vhost_conf_dir' => array(
554             'datatype' => 'VARCHAR',
555             'formtype' => 'TEXT',
556             'default' => '',
557             'validators' => array(0 => array('type' => 'NOTEMPTY',
558                     'errmsg' => 'nginx_vhost_conf_dir_error_empty'),
559             ),
560             'value' => '',
561             'width' => '40',
562             'maxlength' => '255'
563         ),
564         'nginx_vhost_conf_enabled_dir' => array(
565             'datatype' => 'VARCHAR',
566             'formtype' => 'TEXT',
567             'default' => '',
568             'validators' => array(0 => array('type' => 'NOTEMPTY',
569                     'errmsg' => 'nginx_vhost_conf_enabled_dir_error_empty'),
3f22a4 570             ),
V 571             'value' => '',
572             'width' => '40',
573             'maxlength' => '255'
7848ce 574         ),
892f21 575         'CA_path' => array(
L 576             'datatype' => 'VARCHAR',
577             'formtype' => 'TEXT',
578             'default' => '',
579             'value' => '',
580             'width' => '40',
581             'maxlength' => '255'
582         ),
583         'CA_pass' => array(
584             'datatype' => 'VARCHAR',
585             'formtype' => 'TEXT',
586             'default' => '',
587             'value' => '',
588             'width' => '40',
589             'maxlength' => '255'
590         ),
3f22a4 591         'security_level' => array(
V 592             'datatype' => 'VARCHAR',
593             'formtype' => 'SELECT',
594             'default' => '20',
595             'value' => array('10' => 'Medium', '20' => 'High')
6b029a 596         ),
8cf78b 597         'set_folder_permissions_on_update' => array(
T 598             'datatype' => 'VARCHAR',
599             'formtype' => 'CHECKBOX',
a505fd 600             'default' => 'n',
8cf78b 601             'value' => array(0 => 'n', 1 => 'y')
T 602         ),
4b9329 603         'web_folder_protection' => array(
T 604             'datatype' => 'VARCHAR',
605             'formtype' => 'CHECKBOX',
606             'default' => 'y',
607             'value' => array(0 => 'n', 1 => 'y')
608         ),
8cf78b 609         'add_web_users_to_sshusers_group' => array(
T 610             'datatype' => 'VARCHAR',
611             'formtype' => 'CHECKBOX',
612             'default' => 'y',
613             'value' => array(0 => 'n', 1 => 'y')
614         ),
3f22a4 615         'check_apache_config' => array(
V 616             'datatype' => 'VARCHAR',
617             'formtype' => 'CHECKBOX',
618             'default' => 'y',
619             'value' => array(0 => 'n', 1 => 'y')
7ed741 620         ),
d81a4c 621         'enable_sni' => array(
T 622             'datatype' => 'VARCHAR',
623             'formtype' => 'CHECKBOX',
624             'default' => 'y',
625             'value' => array(0 => 'n', 1 => 'y')
626         ),
02384b 627         'enable_ip_wildcard' => array(
T 628             'datatype' => 'VARCHAR',
629             'formtype' => 'CHECKBOX',
630             'default' => 'y',
631             'value' => array(0 => 'n', 1 => 'y')
632         ),
df76de 633         'overtraffic_notify_admin' => array(
T 634             'datatype' => 'VARCHAR',
635             'formtype' => 'CHECKBOX',
636             'default' => 'y',
637             'value' => array(0 => 'n', 1 => 'y')
638         ),
639         'overtraffic_notify_client' => array(
640             'datatype' => 'VARCHAR',
641             'formtype' => 'CHECKBOX',
642             'default' => 'y',
643             'value' => array(0 => 'n', 1 => 'y')
644         ),
615a0a 645         'overquota_notify_admin' => array(
T 646             'datatype' => 'VARCHAR',
647             'formtype' => 'CHECKBOX',
648             'default' => 'y',
649             'value' => array(0 => 'n', 1 => 'y')
650         ),
651         'overquota_notify_client' => array(
652             'datatype' => 'VARCHAR',
653             'formtype' => 'CHECKBOX',
654             'default' => 'y',
655             'value' => array(0 => 'n', 1 => 'y')
656         ),
657         'overquota_notify_freq' => array(
658             'datatype' => 'INTEGER',
659             'formtype' => 'TEXT',
660             'default' => '7',
661             'value' => '',
2332b2 662             'width' => '20',
T 663             'maxlength' => '255'
615a0a 664         ),
T 665         'overquota_notify_onok' => array(
666             'datatype' => 'VARCHAR',
667             'formtype' => 'CHECKBOX',
668             'default' => 'n',
669             'value' => array(0 => 'n', 1 => 'y')
670         ),
3f22a4 671         'user' => array(
V 672             'datatype' => 'VARCHAR',
673             'formtype' => 'TEXT',
674             'default' => '',
675             'validators' => array(0 => array('type' => 'NOTEMPTY',
676                     'errmsg' => 'apache_user_error_empty'),
677             ),
678             'value' => '',
679             'width' => '40',
680             'maxlength' => '255'
6b029a 681         ),
3f22a4 682         'group' => array(
V 683             'datatype' => 'VARCHAR',
684             'formtype' => 'TEXT',
685             'default' => '',
686             'validators' => array(0 => array('type' => 'NOTEMPTY',
687                     'errmsg' => 'apache_group_error_empty'),
688             ),
689             'value' => '',
690             'width' => '40',
691             'maxlength' => '255'
6b029a 692         ),
8cf78b 693         'connect_userid_to_webid' => array(
T 694             'datatype' => 'VARCHAR',
695             'formtype' => 'CHECKBOX',
696             'default' => 'n',
697             'value' => array(0 => 'n', 1 => 'y')
698         ),
699         'connect_userid_to_webid_start' => array(
700             'datatype' => 'VARCHAR',
701             'formtype' => 'TEXT',
702             'default' => '10000',
703             'validators' => array(0 => array('type' => 'ISINT',
704                     'errmsg' => 'connect_userid_to_webid_startid_isint'),
705             ),
706             'value' => '',
707             'width' => '40',
708             'maxlength' => '255'
709         ),
4ffb51 710         'nginx_user' => array(
F 711             'datatype' => 'VARCHAR',
712             'formtype' => 'TEXT',
713             'default' => '',
714             'validators' => array(0 => array('type' => 'NOTEMPTY',
715                     'errmsg' => 'nginx_user_error_empty'),
716             ),
717             'value' => '',
718             'width' => '40',
719             'maxlength' => '255'
720         ),
721         'nginx_group' => array(
722             'datatype' => 'VARCHAR',
723             'formtype' => 'TEXT',
724             'default' => '',
725             'validators' => array(0 => array('type' => 'NOTEMPTY',
726                     'errmsg' => 'nginx_group_error_empty'),
727             ),
728             'value' => '',
729             'width' => '40',
730             'maxlength' => '255'
731         ),
3f22a4 732         'php_ini_path_apache' => array(
V 733             'datatype' => 'VARCHAR',
734             'formtype' => 'TEXT',
735             'default' => '',
736             'validators' => array(0 => array('type' => 'NOTEMPTY',
737                     'errmsg' => 'php_ini_path_apache_error_empty'),
738             ),
739             'value' => '',
740             'width' => '40',
741             'maxlength' => '255'
7fddfe 742         ),
3f22a4 743         'php_ini_path_cgi' => array(
V 744             'datatype' => 'VARCHAR',
745             'formtype' => 'TEXT',
746             'default' => '',
747             'validators' => array(0 => array('type' => 'NOTEMPTY',
748                     'errmsg' => 'php_ini_path_cgi_error_empty'),
749             ),
750             'value' => '',
751             'width' => '40',
752             'maxlength' => '255'
7fddfe 753         ),
4ffb51 754         'php_fpm_init_script' => array(
F 755             'datatype' => 'VARCHAR',
756             'formtype' => 'TEXT',
757             'default' => '',
758             'validators' => array(0 => array('type' => 'NOTEMPTY',
759                     'errmsg' => 'php_fpm_init_script_error_empty'),
760             ),
761             'value' => '',
762             'width' => '40',
763             'maxlength' => '255'
764         ),
765         'php_fpm_ini_path' => array(
766             'datatype' => 'VARCHAR',
767             'formtype' => 'TEXT',
768             'default' => '',
769             'validators' => array(0 => array('type' => 'NOTEMPTY',
770                     'errmsg' => 'php_fpm_ini_path_error_empty'),
771             ),
772             'value' => '',
773             'width' => '40',
774             'maxlength' => '255'
775         ),
776         'php_fpm_pool_dir' => array(
777             'datatype' => 'VARCHAR',
778             'formtype' => 'TEXT',
779             'default' => '',
780             'validators' => array(0 => array('type' => 'NOTEMPTY',
781                     'errmsg' => 'php_fpm_pool_dir_error_empty'),
782             ),
783             'value' => '',
784             'width' => '40',
785             'maxlength' => '255'
786         ),
787         'php_fpm_start_port' => array(
788             'datatype' => 'VARCHAR',
789             'formtype' => 'TEXT',
790             'default' => '',
791             'validators' => array(0 => array('type' => 'NOTEMPTY',
792                     'errmsg' => 'php_fpm_start_port_error_empty'),
793             ),
794             'value' => '',
795             'width' => '40',
796             'maxlength' => '255'
797         ),
72ce78 798         'php_fpm_socket_dir' => array(
F 799             'datatype' => 'VARCHAR',
800             'formtype' => 'TEXT',
801             'default' => '',
802             'validators' => array(0 => array('type' => 'NOTEMPTY',
803                     'errmsg' => 'php_fpm_socket_dir_error_empty'),
804             ),
805             'value' => '',
806             'width' => '40',
807             'maxlength' => '255'
808         ),
3f22a4 809         'php_open_basedir' => array(
V 810             'datatype' => 'VARCHAR',
811             'formtype' => 'TEXT',
812             'default' => '',
813             'validators' => array(0 => array('type' => 'NOTEMPTY',
814                     'errmsg' => 'php_open_basedir_error_empty'),
815             ),
816             'value' => '',
817             'width' => '40',
0ae8da 818             'maxlength' => '4000'
c8cf71 819         ),
3ee39b 820         'php_ini_check_minutes' => array(
M 821             'datatype' => 'INTEGER',
822             'formtype' => 'TEXT',
823             'default' => '1',
824             'validators' => array(0 => array('type' => 'NOTEMPTY',
825                     'errmsg' => 'php_ini_check_minutes_error_empty'),
826             ),
827             'value' => '',
828             'width' => '10',
829             'maxlength' => '255'
830         ),
4ffb51 831         'nginx_cgi_socket' => array(
F 832             'datatype' => 'VARCHAR',
833             'formtype' => 'TEXT',
834             'default' => '',
835             'validators' => array(0 => array('type' => 'NOTEMPTY',
836                     'errmsg' => 'nginx_cgi_socket_empty'),
837             ),
838             'value' => '',
839             'width' => '40',
840             'maxlength' => '255'
841         ),
3f22a4 842         'htaccess_allow_override' => array(
V 843             'datatype' => 'VARCHAR',
844             'formtype' => 'TEXT',
845             'default' => '',
846             'validators' => array(0 => array('type' => 'NOTEMPTY',
847                     'errmsg' => 'htaccess_allow_override_error_empty'),
848             ),
849             'value' => '',
850             'width' => '40',
851             'maxlength' => '255'
c8cf71 852         ),
3f22a4 853         'apps_vhost_port' => array(
V 854             'datatype' => 'VARCHAR',
855             'formtype' => 'TEXT',
856             'default' => '8081',
857             'validators' => array(0 => array('type' => 'NOTEMPTY',
858                     'errmsg' => 'apps_vhost_port_error_empty'),
859             ),
860             'value' => '',
861             'width' => '40',
862             'maxlength' => '255'
c9b9f2 863         ),
3f22a4 864         'apps_vhost_ip' => array(
V 865             'datatype' => 'VARCHAR',
866             'formtype' => 'TEXT',
867             'default' => '_default_',
868             'validators' => array(0 => array('type' => 'NOTEMPTY',
869                     'errmsg' => 'apps_vhost_ip_error_empty'),
870             ),
871             'value' => '',
872             'width' => '40',
873             'maxlength' => '255'
c9b9f2 874         ),
3f22a4 875         'apps_vhost_servername' => array(
V 876             'datatype' => 'VARCHAR',
877             'formtype' => 'TEXT',
878             'default' => '',
879             'value' => '',
880             'width' => '40',
881             'maxlength' => '255'
c9b9f2 882         ),
3f22a4 883         'awstats_conf_dir' => array(
V 884             'datatype' => 'VARCHAR',
885             'formtype' => 'TEXT',
886             'default' => '',
887             'value' => '',
888             'width' => '40',
889             'maxlength' => '255'
379a4b 890         ),
3f22a4 891         'awstats_data_dir' => array(
V 892             'datatype' => 'VARCHAR',
893             'formtype' => 'TEXT',
894             'default' => '',
895             'value' => '',
896             'width' => '40',
897             'maxlength' => '255'
379a4b 898         ),
3f22a4 899         'awstats_pl' => array(
V 900             'datatype' => 'VARCHAR',
901             'formtype' => 'TEXT',
902             'default' => '',
903             'value' => '',
904             'width' => '40',
905             'maxlength' => '255'
379a4b 906         ),
3f22a4 907         'awstats_buildstaticpages_pl' => array(
V 908             'datatype' => 'VARCHAR',
909             'formtype' => 'TEXT',
910             'default' => '',
911             'value' => '',
912             'width' => '40',
913             'maxlength' => '255'
379a4b 914         ),
7848ce 915     ##################################
T 916     # ENDE Datatable fields
917     ##################################
918     )
919 );
920
3f22a4 921 $form["tabs"]['dns'] = array(
V 922     'title' => "DNS",
923     'width' => 60,
924     'template' => "templates/server_config_dns_edit.htm",
925     'fields' => array(
926         ##################################
927         # Begin Datatable fields
928         ##################################
929         'bind_user' => array(
930             'datatype' => 'VARCHAR',
931             'formtype' => 'TEXT',
932             'default' => '',
933             'validators' => array(0 => array('type' => 'NOTEMPTY',
934                     'errmsg' => 'bind_user_error_empty'),
935             ),
936             'value' => '',
937             'width' => '40',
938             'maxlength' => '255'
7dbea0 939         ),
3f22a4 940         'bind_group' => array(
V 941             'datatype' => 'VARCHAR',
942             'formtype' => 'TEXT',
943             'default' => '',
944             'validators' => array(0 => array('type' => 'NOTEMPTY',
945                     'errmsg' => 'bind_group_error_empty'),
946             ),
947             'value' => '',
948             'width' => '40',
949             'maxlength' => '255'
7dbea0 950         ),
3f22a4 951         'bind_zonefiles_dir' => array(
V 952             'datatype' => 'VARCHAR',
953             'formtype' => 'TEXT',
954             'default' => '',
955             'validators' => array(0 => array('type' => 'NOTEMPTY',
956                     'errmsg' => 'bind_zonefiles_dir_error_empty'),
957             ),
958             'value' => '',
959             'width' => '40',
960             'maxlength' => '255'
7dbea0 961         ),
3f22a4 962         'named_conf_path' => array(
V 963             'datatype' => 'VARCHAR',
964             'formtype' => 'TEXT',
965             'default' => '',
966             'validators' => array(0 => array('type' => 'NOTEMPTY',
967                     'errmsg' => 'named_conf_path_error_empty'),
968             ),
969             'value' => '',
970             'width' => '40',
971             'maxlength' => '255'
7dbea0 972         ),
3f22a4 973         'named_conf_local_path' => array(
V 974             'datatype' => 'VARCHAR',
975             'formtype' => 'TEXT',
976             'default' => '',
977             'validators' => array(0 => array('type' => 'NOTEMPTY',
978                     'errmsg' => 'named_conf_local_path_error_empty'),
979             ),
980             'value' => '',
981             'width' => '40',
982             'maxlength' => '255'
7dbea0 983         ),
T 984     ##################################
985     # ENDE Datatable fields
986     ##################################
987     )
988 );
989
3f22a4 990 $form["tabs"]['fastcgi'] = array(
V 991     'title' => "FastCGI",
992     'width' => 80,
993     'template' => "templates/server_config_fastcgi_edit.htm",
994     'fields' => array(
995         ##################################
996         # Begin Datatable fields
997         ##################################
998         'fastcgi_starter_path' => array(
999             'datatype' => 'VARCHAR',
1000             'formtype' => 'TEXT',
1001             'default' => '',
1002             'validators' => array(0 => array('type' => 'NOTEMPTY',
1003                     'errmsg' => 'fastcgi_starter_path_error_empty'),
1004             ),
1005             'value' => '',
1006             'width' => '40',
1007             'maxlength' => '255'
7848ce 1008         ),
3f22a4 1009         'fastcgi_starter_script' => array(
V 1010             'datatype' => 'VARCHAR',
1011             'formtype' => 'TEXT',
1012             'default' => '',
1013             'validators' => array(0 => array('type' => 'NOTEMPTY',
1014                     'errmsg' => 'fastcgi_starter_script_error_empty'),
1015             ),
1016             'value' => '',
1017             'width' => '40',
1018             'maxlength' => '255'
7848ce 1019         ),
3f22a4 1020         'fastcgi_alias' => array(
V 1021             'datatype' => 'VARCHAR',
1022             'formtype' => 'TEXT',
1023             'default' => '',
1024             'validators' => array(0 => array('type' => 'NOTEMPTY',
1025                     'errmsg' => 'fastcgi_alias_error_empty'),
1026             ),
1027             'value' => '',
1028             'width' => '40',
1029             'maxlength' => '255'
7848ce 1030         ),
3f22a4 1031         'fastcgi_phpini_path' => array(
V 1032             'datatype' => 'VARCHAR',
1033             'formtype' => 'TEXT',
1034             'default' => '',
1035             'validators' => array(0 => array('type' => 'NOTEMPTY',
1036                     'errmsg' => 'fastcgi_phpini_path_error_empty'),
1037             ),
1038             'value' => '',
1039             'width' => '40',
1040             'maxlength' => '255'
7848ce 1041         ),
3f22a4 1042         'fastcgi_children' => array(
V 1043             'datatype' => 'VARCHAR',
1044             'formtype' => 'TEXT',
1045             'default' => '',
1046             'validators' => array(0 => array('type' => 'NOTEMPTY',
1047                     'errmsg' => 'fastcgi_children_error_empty'),
1048             ),
1049             'value' => '',
1050             'width' => '40',
1051             'maxlength' => '255'
7848ce 1052         ),
3f22a4 1053         'fastcgi_max_requests' => array(
V 1054             'datatype' => 'VARCHAR',
1055             'formtype' => 'TEXT',
1056             'default' => '',
bfcdef 1057             'validators' => array(    0 => array(    'type' => 'ISINT',
T 1058                                                 'errmsg' => 'fastcgi_max_requests_error_empty'),
1059                                     1 => array(    'type' => 'RANGE',
1060                                                 'range' => '0:',
1061                                                 'errmsg' => 'fastcgi_max_requests_error_empty'),
3f22a4 1062             ),
V 1063             'value' => '',
1064             'width' => '40',
1065             'maxlength' => '255'
7848ce 1066         ),
3f22a4 1067         'fastcgi_bin' => array(
V 1068             'datatype' => 'VARCHAR',
1069             'formtype' => 'TEXT',
1070             'default' => '',
1071             'validators' => array(0 => array('type' => 'NOTEMPTY',
1072                     'errmsg' => 'fastcgi_bin_error_empty'),
1073             ),
1074             'value' => '',
1075             'width' => '40',
1076             'maxlength' => '255'
7848ce 1077         ),
824780 1078         'fastcgi_config_syntax' => array(
T 1079             'datatype' => 'INTEGER',
1080             'formtype' => 'SELECT',
1081             'default' => '2',
8fe84f 1082             'value' => array('1' => 'Old (apache 2.0)', '2' => 'New (apache 2.2)'),
824780 1083             'width' => '40',
T 1084             'maxlength' => '255'
1085         ),
7848ce 1086     ##################################
T 1087     # ENDE Datatable fields
1088     ##################################
1089     )
1090 );
1091
1092
3f22a4 1093 $form["tabs"]['jailkit'] = array(
V 1094     'title' => "Jailkit",
1095     'width' => 80,
1096     'template' => "templates/server_config_jailkit_edit.htm",
1097     'fields' => array(
1098         ##################################
1099         # Begin Datatable fields
1100         ##################################
1101         'jailkit_chroot_home' => array(
1102             'datatype' => 'VARCHAR',
1103             'formtype' => 'TEXT',
1104             'default' => '',
1105             'validators' => array(0 => array('type' => 'NOTEMPTY',
1106                     'errmsg' => 'jailkit_chroot_home_error_empty'),
1107             ),
1108             'value' => '',
1109             'width' => '40',
1110             'maxlength' => '255'
7848ce 1111         ),
3f22a4 1112         'jailkit_chroot_app_sections' => array(
V 1113             'datatype' => 'VARCHAR',
1114             'formtype' => 'TEXT',
1115             'default' => '',
1116             'validators' => array(0 => array('type' => 'NOTEMPTY',
1117                     'errmsg' => 'jailkit_chroot_app_sections_error_empty'),
1118             ),
1119             'value' => '',
1120             'width' => '40',
1121             'maxlength' => '1000'
7848ce 1122         ),
3f22a4 1123         'jailkit_chroot_app_programs' => array(
V 1124             'datatype' => 'VARCHAR',
1125             'formtype' => 'TEXT',
1126             'default' => '',
1127             'validators' => array(0 => array('type' => 'NOTEMPTY',
1128                     'errmsg' => 'jailkit_chroot_app_programs_error_empty'),
1129             ),
1130             'value' => '',
1131             'width' => '40',
1132             'maxlength' => '1000'
7848ce 1133         ),
3f22a4 1134         'jailkit_chroot_cron_programs' => array(
V 1135             'datatype' => 'VARCHAR',
1136             'formtype' => 'TEXT',
1137             'default' => '',
1138             'validators' => array(0 => array('type' => 'NOTEMPTY',
1139                     'errmsg' => 'jailkit_chroot_cron_programs_error_empty'),
1140             ),
1141             'value' => '',
1142             'width' => '40',
1143             'maxlength' => '1000'
1144         ),
7848ce 1145     ##################################
T 1146     # ENDE Datatable fields
1147     ##################################
1148     )
1149 );
1150
8458c0 1151 /*
80e3c9 1152 $form["tabs"]['ufw_firewall'] = array (
T 1153     'title'     => "UFW Firewall",
1154     'width'     => 80,
1155     'template'     => "templates/server_config_ufw_edit.htm",
1156     'fields'     => array (
1157     ##################################
1158     # Begin Datatable fields
1159     ##################################
1160         'ufw_enable' => array (
1161             'datatype'    => 'VARCHAR',
1162             'formtype'    => 'CHECKBOX',
1163             'default'    => 'no',
1164             'value'        => array(0 => 'no',1 => 'yes')
1165         ),
1166         'ufw_manage_builtins' => array (
1167             'datatype'    => 'VARCHAR',
1168             'formtype'    => 'CHECKBOX',
1169             'default'    => 'no',
1170             'value'        => array(0 => 'no',1 => 'yes')
1171         ),
1172         'ufw_ipv6' => array (
1173             'datatype'    => 'VARCHAR',
1174             'formtype'    => 'CHECKBOX',
1175             'default'    => 'no',
1176             'value'        => array(0 => 'no',1 => 'yes')
1177         ),
1178         'ufw_default_input_policy' => array (
1179             'datatype'    => 'VARCHAR',
1180             'formtype'    => 'SELECT',
1181             'default'    => 'ACCEPT',
1182             'value'        => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
1183         ),
1184         'ufw_default_output_policy' => array (
1185             'datatype'    => 'VARCHAR',
1186             'formtype'    => 'SELECT',
1187             'default'    => 'ACCEPT',
1188             'value'        => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
1189         ),
1190         'ufw_default_forward_policy' => array (
1191             'datatype'    => 'VARCHAR',
1192             'formtype'    => 'SELECT',
1193             'default'    => 'ACCEPT',
1194             'value'        => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
1195         ),
1196         'ufw_default_application_policy' => array (
1197             'datatype'    => 'VARCHAR',
1198             'formtype'    => 'SELECT',
1199             'default'    => 'DROP',
1200             'value'        => array('ACCEPT' => 'accept', 'DROP' => 'drop', 'REJECT' => 'reject')
1201         ),
1202         'ufw_log_level' => array (
1203             'datatype'    => 'VARCHAR',
1204             'formtype'    => 'SELECT',
1205             'default'    => 'low',
1206             'value'        => array('low' => 'low', 'medium' => 'medium', 'high' => 'high')
1207         )
1208     ##################################
1209     # ENDE Datatable fields
1210     ##################################
1211     )
1212 );
8458c0 1213 */
7848ce 1214
3f22a4 1215 $form["tabs"]['vlogger'] = array(
V 1216     'title' => "vlogger",
1217     'width' => 80,
1218     'template' => "templates/server_config_vlogger_edit.htm",
1219     'fields' => array(
1220         ##################################
1221         # Begin Datatable fields
1222         ##################################
1223         'config_dir' => array(
1224             'datatype' => 'VARCHAR',
1225             'formtype' => 'TEXT',
1226             'default' => '',
1227             'validators' => array(0 => array('type' => 'NOTEMPTY',
1228                     'errmsg' => 'vlogger_config_dir_error_empty'),
1229             ),
1230             'value' => '',
1231             'width' => '40',
1232             'maxlength' => '255'
1233         ),
1234     ##################################
1235     # ENDE Datatable fields
1236     ##################################
1237     )
0b0dc9 1238 );
7848ce 1239
T 1240
1241
3f22a4 1242 $form["tabs"]['cron'] = array(
V 1243     'title' => "Cron",
1244     'width' => 80,
1245     'template' => "templates/server_config_cron_edit.htm",
1246     'fields' => array(
1247         ##################################
1248         # Begin Datatable fields
1249         ##################################
1250         'init_script' => array(
1251             'datatype' => 'VARCHAR',
1252             'formtype' => 'TEXT',
1253             'default' => '',
1254             'validators' => array(0 => array('type' => 'NOTEMPTY',
1255                     'errmsg' => 'cron_init_script_error_empty'),
1256             ),
1257             'value' => '',
1258             'width' => '40',
1259             'maxlength' => '255'
1260         ),
1261         'crontab_dir' => array(
1262             'datatype' => 'VARCHAR',
1263             'formtype' => 'TEXT',
1264             'default' => '',
1265             'validators' => array(0 => array('type' => 'NOTEMPTY',
1266                     'errmsg' => 'crontab_dir_error_empty'),
1267             ),
1268             'value' => '',
1269             'width' => '40',
1270             'maxlength' => '255'
1271         ),
1272         'wget' => array(
1273             'datatype' => 'VARCHAR',
1274             'formtype' => 'TEXT',
1275             'default' => '',
1276             'validators' => array(0 => array('type' => 'NOTEMPTY',
1277                     'errmsg' => 'cron_wget_error_empty'),
1278             ),
1279             'value' => '',
1280             'width' => '40',
1281             'maxlength' => '255'
1282         ),
1283     ##################################
1284     # ENDE Datatable fields
1285     ##################################
1286     )
0b0dc9 1287 );
7848ce 1288
3f22a4 1289 $form["tabs"]['rescue'] = array(
V 1290     'title' => "Rescue",
1291     'width' => 80,
1292     'template' => "templates/server_config_rescue_edit.htm",
1293     'fields' => array(
1294         ##################################
1295         # Begin Datatable fields
1296         ##################################
1297         'try_rescue' => array(
1298             'datatype' => 'VARCHAR',
1299             'formtype' => 'CHECKBOX',
1300             'default' => 'n',
1301             'value' => array(0 => 'n', 1 => 'y')
1302         ),
8ab3cd 1303         'do_not_try_rescue_httpd' => array(
3f22a4 1304             'datatype' => 'VARCHAR',
V 1305             'formtype' => 'CHECKBOX',
1306             'default' => 'n',
1307             'value' => array(0 => 'n', 1 => 'y')
1308         ),
2332b2 1309         'do_not_try_rescue_mongodb' => array(
T 1310             'datatype' => 'VARCHAR',
1311             'formtype' => 'CHECKBOX',
1312             'default' => 'n',
1313             'value' => array(0 => 'n', 1 => 'y')
1314         ),
3f22a4 1315         'do_not_try_rescue_mysql' => array(
V 1316             'datatype' => 'VARCHAR',
1317             'formtype' => 'CHECKBOX',
1318             'default' => 'n',
1319             'value' => array(0 => 'n', 1 => 'y')
1320         ),
1321         'do_not_try_rescue_mail' => array(
1322             'datatype' => 'VARCHAR',
1323             'formtype' => 'CHECKBOX',
1324             'default' => 'n',
1325             'value' => array(0 => 'n', 1 => 'y')
1326         ),
1327     ##################################
1328     # ENDE Datatable fields
1329     ##################################
1330     )
1331 );
892f21 1332 ?>