diff --git a/logrotate/edit_log.cgi b/logrotate/edit_log.cgi index 39b482e44..fc1dd5003 100755 --- a/logrotate/edit_log.cgi +++ b/logrotate/edit_log.cgi @@ -11,6 +11,8 @@ if ($in{'global'}) { } elsif ($in{'new'}) { &ui_print_header(undef, $text{'edit_title2'}, "", "create"); + $log = $conf->[$in{'clone'}], $lconf = $log->{'members'} + if ($in{'clone'}); } else { &ui_print_header(undef, $text{'edit_title1'}, "", "edit"); @@ -177,6 +179,13 @@ else { print &ui_form_end([ [ 'save', $text{'save'} ], [ 'now', $text{'edit_now'} ], [ 'delete', $text{'delete'} ] ], "100%"); + + print &ui_form_start("edit_log.cgi", + undef, undef, undef, 'ui_form ui_table_end_submit_right'); + print &ui_hidden("clone", $in{'idx'}); + print &ui_hidden("new", 1); + print &ui_submit($text{'edit_clone'}); + print &ui_form_end(); } &ui_print_footer("", $text{'index_return'}); diff --git a/logrotate/lang/en b/logrotate/lang/en index 3414a900c..8d57c99be 100644 --- a/logrotate/lang/en +++ b/logrotate/lang/en @@ -64,6 +64,7 @@ edit_pre=Commands to run before rotation edit_default=Default ($1) edit_sharedscripts=Only run scripts once for all files? edit_now=Rotate Now +edit_clone=Clone global_title=Global Options global_header=Default options for all log files