Skip to content

Commit ef73cc6

Browse files
author
Marius Burkard
committed
Merge branch '5732-email-backup' into 'develop'
Limit email backup tab through client limits (#5732) Closes #5732 See merge request ispconfig/ispconfig3!1250
2 parents 1704536 + 456db47 commit ef73cc6

File tree

84 files changed

+123
-4
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+123
-4
lines changed

install/sql/incremental/upd_dev_collection.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
-- Add column for email backup limit (#5732)
2+
ALTER TABLE `client_template` ADD `limit_mail_backup` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'y' AFTER `limit_spamfilter_policy`;
3+
ALTER TABLE `client` ADD `limit_mail_backup` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'y' AFTER `limit_spamfilter_policy`;
4+
15
-- default spamfilter_users.policy_id to 0
26
ALTER TABLE `spamfilter_users` ALTER `policy_id` SET DEFAULT 0;
37

install/sql/ispconfig3.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ CREATE TABLE `client` (
185185
`limit_spamfilter_wblist` int(11) NOT NULL DEFAULT '0',
186186
`limit_spamfilter_user` int(11) NOT NULL DEFAULT '0',
187187
`limit_spamfilter_policy` int(11) NOT NULL DEFAULT '0',
188+
`limit_mail_backup` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'y',
188189
`limit_relayhost` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n',
189190
`default_xmppserver` int(11) unsigned NOT NULL DEFAULT '1',
190191
`xmpp_servers` text,
@@ -318,6 +319,7 @@ CREATE TABLE `client_template` (
318319
`limit_spamfilter_wblist` int(11) NOT NULL default '0',
319320
`limit_spamfilter_user` int(11) NOT NULL default '0',
320321
`limit_spamfilter_policy` int(11) NOT NULL default '0',
322+
`limit_mail_backup` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'y',
321323
`limit_relayhost` ENUM( 'n', 'y' ) NOT NULL DEFAULT 'n',
322324
`default_xmppserver` int(11) unsigned NOT NULL DEFAULT '1',
323325
`xmpp_servers` text,

interface/web/client/form/client.tform.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -938,6 +938,13 @@
938938
'rows' => '',
939939
'cols' => ''
940940
),
941+
'limit_mail_backup' => array (
942+
'datatype' => 'VARCHAR',
943+
'formtype' => 'CHECKBOX',
944+
'default' => 'y',
945+
'valuelimit' => 'client:limit_mail_backup',
946+
'value' => array(0 => 'n', 1 => 'y')
947+
),
941948
'limit_relayhost' => array (
942949
'datatype' => 'VARCHAR',
943950
'formtype' => 'CHECKBOX',

interface/web/client/form/client_template.tform.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,13 @@
354354
'rows' => '',
355355
'cols' => ''
356356
),
357+
'limit_mail_backup' => array (
358+
'datatype' => 'VARCHAR',
359+
'formtype' => 'CHECKBOX',
360+
'default' => 'y',
361+
'valuelimit' => 'client:limit_mail_backup',
362+
'value' => array(0 => 'n', 1 => 'y')
363+
),
357364
'limit_relayhost' => array (
358365
'datatype' => 'VARCHAR',
359366
'formtype' => 'CHECKBOX',

interface/web/client/form/reseller.tform.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -936,6 +936,12 @@
936936
'rows' => '',
937937
'cols' => ''
938938
),
939+
'limit_mail_backup' => array (
940+
'datatype' => 'VARCHAR',
941+
'formtype' => 'CHECKBOX',
942+
'default' => 'y',
943+
'value' => array(0 => 'n', 1 => 'y')
944+
),
939945
'limit_relayhost' => array (
940946
'datatype' => 'VARCHAR',
941947
'formtype' => 'CHECKBOX',

interface/web/client/lib/lang/ar_client.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ $wb['limit_mailquota_txt'] = 'Mailbox quota';
1313
$wb['limit_spamfilter_wblist_txt'] = 'Max. number of spamfilter white / blacklist filters';
1414
$wb['limit_spamfilter_user_txt'] = 'Max. number of spamfilter users';
1515
$wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policies';
16+
$wb['limit_mail_backup_txt'] = 'E-mail backup function available';
1617
$wb['default_mailserver_txt'] = 'Default Mailserver';
1718
$wb['company_name_txt'] = 'Company name';
1819
$wb['contact_firstname_txt'] = 'Contact firstname';

interface/web/client/lib/lang/ar_client_template.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ $wb['limit_aps_txt'] = 'Max. number of APS instances';
9494
$wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.';
9595
$wb['limit_domainmodule_txt'] = 'Domainmodule Limit';
9696
$wb['client_limits_txt'] = 'Client Limits';
97+
$wb['limit_mail_backup_txt'] = 'E-mail backup function available';
9798
$wb['default_mailserver_txt'] = 'Default Mailserver';
9899
$wb['default_webserver_txt'] = 'Default Webserver';
99100
$wb['default_dnsserver_txt'] = 'Default DNS Server';

interface/web/client/lib/lang/ar_reseller.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ $wb['limit_mailquota_txt'] = 'Mailbox quota';
1212
$wb['limit_spamfilter_wblist_txt'] = 'Max. number of spamfilter white / blacklist filters';
1313
$wb['limit_spamfilter_user_txt'] = 'Max. number of spamfilter users';
1414
$wb['limit_spamfilter_policy_txt'] = 'Max. number of spamfilter policies';
15+
$wb['limit_mail_backup_txt'] = 'E-mail backup function available';
1516
$wb['default_mailserver_txt'] = 'Default Mailserver';
1617
$wb['company_name_txt'] = 'Company name';
1718
$wb['contact_firstname_txt'] = 'Contact firstname';

interface/web/client/lib/lang/bg_client.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ $wb['limit_mailquota_txt'] = 'Размер на пощенските кутии'
1212
$wb['limit_spamfilter_wblist_txt'] = 'Макс. брой spamfilter white / blacklist filters';
1313
$wb['limit_spamfilter_user_txt'] = 'Макс. брой spamfilter users';
1414
$wb['limit_spamfilter_policy_txt'] = 'Макс. брой spamfilter policys';
15+
$wb['limit_mail_backup_txt'] = 'E-mail backup function available';
1516
$wb['default_mailserver_txt'] = 'Пощенски сървър по подразбиране';
1617
$wb['company_name_txt'] = 'Компания';
1718
$wb['contact_firstname_txt'] = 'Contact firstname';

interface/web/client/lib/lang/bg_client_template.lng

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ $wb['limit_aps_txt'] = 'Max. number of APS instances';
9494
$wb['limit_aps_error_notint'] = 'The APS instances limit must be a number.';
9595
$wb['limit_domainmodule_txt'] = 'Domainmodule Limit';
9696
$wb['client_limits_txt'] = 'Client Limits';
97+
$wb['limit_mail_backup_txt'] = 'E-mail backup function available';
9798
$wb['default_mailserver_txt'] = 'Default Mailserver';
9899
$wb['default_webserver_txt'] = 'Default Webserver';
99100
$wb['default_dnsserver_txt'] = 'Default DNS Server';

0 commit comments

Comments
 (0)