mirror of
https://github.com/webmin/webmin.git
synced 2026-05-04 22:30:33 +01:00
Add clone button to backups https://github.com/webmin/webmin/issues/477
This commit is contained in:
@@ -45,7 +45,13 @@ else {
|
||||
$dump = &get_dump($in{'id'});
|
||||
$access{'edit'} && &can_edit_dir($dump) ||
|
||||
&error($text{'dump_ecannot2'});
|
||||
&ui_print_header(undef, $text{'edit_title2'}, "", "create");
|
||||
if ($in{'clone'}) {
|
||||
&ui_print_header(undef, $text{'edit_title3'}, "", "create");
|
||||
delete($in{'id'});
|
||||
}
|
||||
else {
|
||||
&ui_print_header(undef, $text{'edit_title2'}, "", "create");
|
||||
}
|
||||
}
|
||||
|
||||
@tds = ( "width=30%" );
|
||||
@@ -162,6 +168,7 @@ if ($in{'id'}) {
|
||||
print &ui_form_end([ [ "save", $text{'save'} ],
|
||||
[ "savenow", $text{'edit_savenow'} ],
|
||||
[ "restore", $text{'edit_restore'} ],
|
||||
[ "clone", $text{'edit_clone'} ],
|
||||
[ "delete", $text{'delete'} ] ]);
|
||||
}
|
||||
else {
|
||||
|
||||
@@ -115,6 +115,7 @@ edit_edir=Missing backup directory
|
||||
edit_efs=Filesystems of type $1 cannot be backed up by this module
|
||||
edit_title=Add New Backup
|
||||
edit_title2=Edit Backup
|
||||
edit_title3=Clone Backup
|
||||
edit_header=$1 filesystem backup details
|
||||
edit_header2=Backup schedule
|
||||
edit_header3=Backup options
|
||||
@@ -132,6 +133,7 @@ edit_to=$1 to $2
|
||||
edit_tolevel=$1 to $2 (level $3)
|
||||
edit_special=Backup schedule
|
||||
edit_when=When to backup
|
||||
edit_clone=Clone
|
||||
|
||||
save_err=Failed to save backup
|
||||
save_edir=Missing or invalid backup directory
|
||||
|
||||
@@ -40,6 +40,10 @@ elsif ($in{'restore'}) {
|
||||
# Redirect to restore form
|
||||
&redirect("restore_form.cgi?fs=$dump->{'fs'}&id=$in{'id'}");
|
||||
}
|
||||
elsif ($in{'clone'}) {
|
||||
# Redirect to create form, but in clone mode
|
||||
&redirect("edit_dump.cgi?id=$in{'id'}&clone=1");
|
||||
}
|
||||
else {
|
||||
# Validate and store inputs
|
||||
if (&multiple_directory_support($in{'fs'})) {
|
||||
|
||||
Reference in New Issue
Block a user