Skip to content

Commit 3950f6f

Browse files
committed
Implements: #6824 Automatic ISPConfig system backup
1 parent 609b503 commit 3950f6f

29 files changed

+574
-1
lines changed

install/tpl/server.ini.master

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ backup_dir_is_mount=n
2121
backup_mode=rootgz
2222
backup_time=0:00
2323
backup_delete=n
24+
sysbackup_copies=3
2425
monit_url=
2526
monit_user=
2627
monit_password=

interface/web/admin/form/server_config.tform.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,20 @@
321321
'default' => 'y',
322322
'value' => array(0 => 'n', 1 => 'y')
323323
),
324+
'sysbackup_copies' => array(
325+
'datatype' => 'VARCHAR',
326+
'formtype' => 'TEXT',
327+
'default' => '3',
328+
'validators' => array( 0 => array('type' => 'NOTEMPTY',
329+
'errmsg' => 'sysbackup_copies_error_empty'),
330+
1 => array ( 'type' => 'REGEX',
331+
'regex' => "/^[0-9]{1,3}$/",
332+
'errmsg'=> 'sysbackup_copies_error_regex'),
333+
),
334+
'value' => '',
335+
'width' => '40',
336+
'maxlength' => '255'
337+
),
324338
'monit_url' => array(
325339
'datatype' => 'VARCHAR',
326340
'formtype' => 'TEXT',

interface/web/admin/lib/lang/ar_server_config.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,7 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Número de copias de seguridad del sistema';
362+
$wb['sysbackup_copies_error_empty'] = 'El número de copias de seguridad del sistema no debe estar vacío';
363+
$wb['sysbackup_copies_error_regex'] = 'El número de copias de seguridad del sistema debe ser un número entre 1 y 3';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = desactivado)';

interface/web/admin/lib/lang/ar_system_config.lng

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,4 +110,3 @@ $wb['le_caa_autocreate_options_txt'] = 'Enable automatic creation of CAA record
110110
$wb['show_delete_on_forms_txt'] = 'Show delete button on edit forms';
111111
$wb['dns_external_slave_server_txt'] = 'External DNS servers (comma separated)';
112112
$wb['mailbox_show_last_access_txt'] = 'Show last access time for mail accounts';
113-
?>

interface/web/admin/lib/lang/bg_server_config.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,7 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Number of ISPConfig backups';
362+
$wb['sysbackup_copies_error_empty'] = 'Number of ISPConfig backups must not be empty';
363+
$wb['sysbackup_copies_error_regex'] = 'Number of ISPConfig backups must be a number between 1 and 3';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = off)';

interface/web/admin/lib/lang/br_server_config.lng

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,8 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Número de copias de seguridad do sistema';
362+
$wb['sysbackup_copies_error_empty'] = 'O número de copias de seguridad do sistema não pode estar vazio';
363+
$wb['sysbackup_copies_error_regex'] = 'O número de copias de seguridad do sistema deve ser um número entre 1 e 3';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = desativado)';
365+

interface/web/admin/lib/lang/ca_server_config.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,7 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Number of ISPConfig backups';
362+
$wb['sysbackup_copies_error_empty'] = 'Number of ISPConfig backups must not be empty';
363+
$wb['sysbackup_copies_error_regex'] = 'Number of ISPConfig backups must be a number between 1 and 3';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = off)';

interface/web/admin/lib/lang/cn_server_config.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,7 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Number of ISPConfig backups';
362+
$wb['sysbackup_copies_error_empty'] = 'Number of ISPConfig backups must not be empty';
363+
$wb['sysbackup_copies_error_regex'] = 'Number of ISPConfig backups must be a number between 1 and 3';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = off)';

interface/web/admin/lib/lang/cz_server_config.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,7 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Number of ISPConfig backups';
362+
$wb['sysbackup_copies_error_empty'] = 'Number of ISPConfig backups must not be empty';
363+
$wb['sysbackup_copies_error_regex'] = 'Number of ISPConfig backups must be a number between 1 and 3';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = off)';

interface/web/admin/lib/lang/de_server_config.lng

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,3 +358,7 @@ $wb['soft_delete_keep_7_txt'] = 'Purge after 7 days';
358358
$wb['soft_delete_keep_30_txt'] = 'Purge after 30 days';
359359
$wb['soft_delete_keep_90_txt'] = 'Purge after 90 days';
360360
$wb['soft_delete_keep_365_txt'] = 'Purge after 365 days';
361+
$wb['sysbackup_copies_txt'] = 'Anzahl der ISPConfig Sicherungen (0 = aus)';
362+
$wb['sysbackup_copies_error_empty'] = 'Anzahl der ISPConfig Sicherungen darf nicht leer sein';
363+
$wb['sysbackup_copies_error_regex'] = 'Anzahl der ISPConfig Sicherungen muss eine Zahl zwischen 1 und 3 sein';
364+
$wb['sysbackup_copies_note_txt'] = '(0 = aus)';

0 commit comments

Comments
 (0)