Skip to content

Commit 37a8909

Browse files
author
Florian Schaal
committed
FS#3286 - Add server selector in resync tool
1 parent 5de1ce8 commit 37a8909

28 files changed

+961
-361
lines changed
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
<?php
2+
$form["title"] = "Resync Tool";
3+
$form["description"] = "";
4+
$form["name"] = "resync";
5+
$form["action"] = "resync_do.php";
6+
$form["db_history"] = "no";
7+
$form["tab_default"] = "resync";
8+
$form["list_default"] = "resync_show.php";
9+
$form["auth"] = 'yes';
10+
11+
$form["auth_preset"]["userid"] = 0; // 0 = id of the user, > 0 id must match with id of current user
12+
$form["auth_preset"]["groupid"] = 0; // 0 = default groupid of the user, > 0 id must match with groupid of current user
13+
$form["auth_preset"]["perm_user"] = 'riud'; //r = read, i = insert, u = update, d = delete
14+
$form["auth_preset"]["perm_group"] = 'riud'; //r = read, i = insert, u = update, d = delete
15+
$form["auth_preset"]["perm_other"] = ''; //r = read, i = insert, u = update, d = delete
16+
17+
$form["tabs"]['resync'] = array (
18+
'title' => "Resync",
19+
'width' => 100,
20+
'template' => "templates/resync.htm",
21+
'fields' => array (
22+
'mail_server_id' => array (
23+
'datatype' => 'INTEGER',
24+
'formtype' => 'SELECT',
25+
'default' => '',
26+
'datasource' => array ( 'type' => 'SQL',
27+
'querystring' => 'SELECT server_id FROM server WHERE mail_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
28+
'keyfield'=> 'server_id',
29+
'valuefield'=> 'server_name'
30+
),
31+
'value' => ''
32+
),
33+
'web_server_id' => array (
34+
'datatype' => 'INTEGER',
35+
'formtype' => 'SELECT',
36+
'default' => '',
37+
'datasource' => array ( 'type' => 'SQL',
38+
'querystring' => 'SELECT server_id FROM server WHERE web_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
39+
'keyfield'=> 'server_id',
40+
'valuefield'=> 'server_name'
41+
),
42+
'value' => ''
43+
),
44+
'dns_server_id' => array (
45+
'datatype' => 'INTEGER',
46+
'formtype' => 'SELECT',
47+
'default' => '',
48+
'datasource' => array ( 'type' => 'SQL',
49+
'querystring' => 'SELECT server_id FROM server WHERE dns_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
50+
'keyfield'=> 'server_id',
51+
'valuefield'=> 'server_name'
52+
),
53+
'value' => ''
54+
),
55+
'file_server_id' => array (
56+
'datatype' => 'INTEGER',
57+
'formtype' => 'SELECT',
58+
'default' => '',
59+
'datasource' => array ( 'type' => 'SQL',
60+
'querystring' => 'SELECT server_id FROM server WHERE file_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
61+
'keyfield'=> 'server_id',
62+
'valuefield'=> 'server_name'
63+
),
64+
'value' => ''
65+
),
66+
'db_server_id' => array (
67+
'datatype' => 'INTEGER',
68+
'formtype' => 'SELECT',
69+
'default' => '',
70+
'datasource' => array ( 'type' => 'SQL',
71+
'querystring' => 'SELECT server_id FROM server WHERE db_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
72+
'keyfield'=> 'server_id',
73+
'valuefield'=> 'server_name'
74+
),
75+
'value' => ''
76+
),
77+
'vserver_server_id' => array (
78+
'datatype' => 'INTEGER',
79+
'formtype' => 'SELECT',
80+
'default' => '',
81+
'datasource' => array ( 'type' => 'SQL',
82+
'querystring' => 'SELECT server_id FROM server WHERE vserver_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
83+
'keyfield'=> 'server_id',
84+
'valuefield'=> 'server_name'
85+
),
86+
'value' => ''
87+
),
88+
'proxy_server_id' => array (
89+
'datatype' => 'INTEGER',
90+
'formtype' => 'SELECT',
91+
'default' => '',
92+
'datasource' => array ( 'type' => 'SQL',
93+
'querystring' => 'SELECT server_id FROM server WHERE proxy_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
94+
'keyfield'=> 'server_id',
95+
'valuefield'=> 'server_name'
96+
),
97+
'value' => ''
98+
),
99+
'firewall_server_id' => array (
100+
'datatype' => 'INTEGER',
101+
'formtype' => 'SELECT',
102+
'default' => '',
103+
'datasource' => array ( 'type' => 'SQL',
104+
'querystring' => 'SELECT server_id FROM server WHERE firewall_server = 1 AND mirror_server_id = 0 AND {AUTHSQL}',
105+
'keyfield'=> 'server_id',
106+
'valuefield'=> 'server_name'
107+
),
108+
'value' => ''
109+
),
110+
)
111+
);
112+
113+
114+
?>

interface/web/tools/lib/lang/ar_resync.lng

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
$wb['head_txt'] = 'Resync Tool';
33
$wb['legend_txt'] = 'Resync';
44
$wb['resync_sites_txt'] = 'Resync Websites';
5-
$wb['resync_ftp_txt'] = 'Resync FTP users';
5+
$wb['resync_ftp_txt'] = 'Resync FTP-Accounts';
6+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
67
$wb['resync_shell_txt'] = 'Resync shell users';
78
$wb['resync_cron_txt'] = 'Resync cronjobs';
8-
$wb['resync_db_txt'] = 'Resync clientdb config';
9+
$wb['resync_db_txt'] = 'Resync Client Database config';
910
$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
11+
$wb['resync_mail_txt'] = 'Resync Maildomains';
1012
$wb['resync_dns_txt'] = 'Resync DNS records';
13+
$wb['resync_vserver_txt'] = 'Resync vServer';
14+
$wb['resync_client_txt'] = 'Resync Client records';
15+
$wb['resync_firewall_txt'] = 'Resync Firewall';
16+
$wb['resync_no_server_txt'] = 'No active server found';
1117
$wb['btn_start_txt'] = 'Start';
1218
$wb['btn_cancel_txt'] = 'Cancel';
13-
$wb['resync_client_txt'] = 'Resync Client records';
1419
?>

interface/web/tools/lib/lang/bg_resync.lng

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,9 @@ $wb['resync_dns_txt'] = 'Resync DNS records';
1111
$wb['btn_start_txt'] = 'Стартирай';
1212
$wb['btn_cancel_txt'] = 'Отказ';
1313
$wb['resync_client_txt'] = 'Resync Client records';
14+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
15+
$wb['resync_mail_txt'] = 'Resync Maildomains';
16+
$wb['resync_vserver_txt'] = 'Resync vServer';
17+
$wb['resync_firewall_txt'] = 'Resync Firewall';
18+
$wb['resync_no_server_txt'] = 'No active server found';
1419
?>

interface/web/tools/lib/lang/br_resync.lng

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
$wb['head_txt'] = 'Resync Tool';
33
$wb['legend_txt'] = 'Resync';
44
$wb['resync_sites_txt'] = 'Resync Websites';
5-
$wb['resync_ftp_txt'] = 'Resync FTP users';
5+
$wb['resync_ftp_txt'] = 'Resync FTP-Accounts';
6+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
67
$wb['resync_shell_txt'] = 'Resync shell users';
78
$wb['resync_cron_txt'] = 'Resync cronjobs';
8-
$wb['resync_db_txt'] = 'Resync clientdb config';
9+
$wb['resync_db_txt'] = 'Resync Client Database config';
910
$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
11+
$wb['resync_mail_txt'] = 'Resync Maildomains';
1012
$wb['resync_dns_txt'] = 'Resync DNS records';
13+
$wb['resync_vserver_txt'] = 'Resync vServer';
14+
$wb['resync_client_txt'] = 'Resync Client records';
15+
$wb['resync_firewall_txt'] = 'Resync Firewall';
16+
$wb['resync_no_server_txt'] = 'No active server found';
1117
$wb['btn_start_txt'] = 'Start';
1218
$wb['btn_cancel_txt'] = 'Cancel';
13-
$wb['resync_client_txt'] = 'Resync Client records';
1419
?>

interface/web/tools/lib/lang/cz_resync.lng

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,9 @@ $wb['resync_dns_txt'] = 'Resynchronizovat DNS záznamy';
1111
$wb['btn_start_txt'] = 'Zahájit';
1212
$wb['btn_cancel_txt'] = 'Zrušit';
1313
$wb['resync_client_txt'] = 'Resync Client records';
14+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
15+
$wb['resync_mail_txt'] = 'Resync Maildomains';
16+
$wb['resync_vserver_txt'] = 'Resync vServer';
17+
$wb['resync_firewall_txt'] = 'Resync Firewall';
18+
$wb['resync_no_server_txt'] = 'No active server found';
1419
?>

interface/web/tools/lib/lang/de_resync.lng

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,9 @@ $wb['resync_dns_txt'] = 'DNS Einträge';
1212
$wb['resync_client_txt'] = 'Kunden';
1313
$wb['btn_start_txt'] = 'Start';
1414
$wb['btn_cancel_txt'] = 'Zurück';
15+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Benutzer';
16+
$wb['resync_mail_txt'] = 'Resync Maildomains';
17+
$wb['resync_vserver_txt'] = 'Resync vServer';
18+
$wb['resync_firewall_txt'] = 'Resync Firewall';
19+
$wb['resync_no_server_txt'] = 'Kein aktiver Serfer gefunden';
1520
?>

interface/web/tools/lib/lang/el_resync.lng

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
$wb['head_txt'] = 'Resync Tool';
33
$wb['legend_txt'] = 'Resync';
44
$wb['resync_sites_txt'] = 'Resync Websites';
5-
$wb['resync_ftp_txt'] = 'Resync FTP users';
5+
$wb['resync_ftp_txt'] = 'Resync FTP-Accounts';
6+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
67
$wb['resync_shell_txt'] = 'Resync shell users';
78
$wb['resync_cron_txt'] = 'Resync cronjobs';
8-
$wb['resync_db_txt'] = 'Resync clientdb config';
9+
$wb['resync_db_txt'] = 'Resync Client Database config';
910
$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
11+
$wb['resync_mail_txt'] = 'Resync Maildomains';
1012
$wb['resync_dns_txt'] = 'Resync DNS records';
13+
$wb['resync_vserver_txt'] = 'Resync vServer';
14+
$wb['resync_client_txt'] = 'Resync Client records';
15+
$wb['resync_firewall_txt'] = 'Resync Firewall';
16+
$wb['resync_no_server_txt'] = 'No active server found';
1117
$wb['btn_start_txt'] = 'Start';
1218
$wb['btn_cancel_txt'] = 'Cancel';
13-
$wb['resync_client_txt'] = 'Resync Client records';
1419
?>

interface/web/tools/lib/lang/en_resync.lng

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,18 @@
22
$wb['head_txt'] = 'Resync Tool';
33
$wb['legend_txt'] = 'Resync';
44
$wb['resync_sites_txt'] = 'Resync Websites';
5-
$wb['resync_ftp_txt'] = 'Resync FTP users';
5+
$wb['resync_ftp_txt'] = 'Resync FTP-Accounts';
6+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
67
$wb['resync_shell_txt'] = 'Resync shell users';
78
$wb['resync_cron_txt'] = 'Resync cronjobs';
8-
$wb['resync_db_txt'] = 'Resync clientdb config';
9+
$wb['resync_db_txt'] = 'Resync Client Database config';
910
$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
10-
$wb['resync_dkim_txt'] = 'Resync DKIM-Keys';
11+
$wb['resync_mail_txt'] = 'Resync Maildomains';
1112
$wb['resync_dns_txt'] = 'Resync DNS records';
13+
$wb['resync_vserver_txt'] = 'Resync vServer';
1214
$wb['resync_client_txt'] = 'Resync Client records';
15+
$wb['resync_firewall_txt'] = 'Resync Firewall';
16+
$wb['resync_no_server_txt'] = 'No active server found';
1317
$wb['btn_start_txt'] = 'Start';
1418
$wb['btn_cancel_txt'] = 'Cancel';
1519
?>

interface/web/tools/lib/lang/es_resync.lng

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,9 @@ $wb['resync_dns_txt'] = 'Resincronizar Registros DNS ';
1111
$wb['btn_start_txt'] = 'Inicio';
1212
$wb['btn_cancel_txt'] = 'Cancelar';
1313
$wb['resync_client_txt'] = 'Resincronizar Clientes';
14+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
15+
$wb['resync_mail_txt'] = 'Resync Maildomains';
16+
$wb['resync_vserver_txt'] = 'Resync vServer';
17+
$wb['resync_firewall_txt'] = 'Resync Firewall';
18+
$wb['resync_no_server_txt'] = 'No active server found';
1419
?>

interface/web/tools/lib/lang/fi_resync.lng

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
$wb['head_txt'] = 'Resync Tool';
33
$wb['legend_txt'] = 'Resync';
44
$wb['resync_sites_txt'] = 'Resync Websites';
5-
$wb['resync_ftp_txt'] = 'Resync FTP users';
5+
$wb['resync_ftp_txt'] = 'Resync FTP-Accounts';
6+
$wb['resync_webdav_txt'] = 'Resync WebDAV-Users';
67
$wb['resync_shell_txt'] = 'Resync shell users';
78
$wb['resync_cron_txt'] = 'Resync cronjobs';
8-
$wb['resync_db_txt'] = 'Resync clientdb config';
9+
$wb['resync_db_txt'] = 'Resync Client Database config';
910
$wb['resync_mailbox_txt'] = 'Resync Mailboxes';
11+
$wb['resync_mail_txt'] = 'Resync Maildomains';
1012
$wb['resync_dns_txt'] = 'Resync DNS records';
13+
$wb['resync_vserver_txt'] = 'Resync vServer';
14+
$wb['resync_client_txt'] = 'Resync Client records';
15+
$wb['resync_firewall_txt'] = 'Resync Firewall';
16+
$wb['resync_no_server_txt'] = 'No active server found';
1117
$wb['btn_start_txt'] = 'Start';
1218
$wb['btn_cancel_txt'] = 'Cancel';
13-
$wb['resync_client_txt'] = 'Resync Client records';
1419
?>

0 commit comments

Comments
 (0)