",&text('index_ecommands', "dump"),"
\n"; &ui_print_footer("/", $text{'index'}); exit; } print &ui_subheading($text{'index_jobs'}); @alldumps = &list_dumps(); @dumps = grep { &can_edit_dir($_) } @alldumps; &foreign_require("cron", "cron-lib.pl"); if (@dumps) { ($nontar) = grep { $_->{'fs'} ne 'tar' } @dumps; print &ui_form_start("delete_dumps.cgi", "post"); @links = ( &select_all_link("d"), &select_invert_link("d") ); print &ui_links_row(\@links); @tds = ( "width=5" ); print &ui_columns_start([ "", $text{'dump_dir'}, $text{'dump_fs'}, $nontar ? ( $text{'dump_level'} ) : ( ), $text{'dump_dest'}, $text{'dump_sched'}, $text{'dump_when'}, $text{'index_action'} ], 100, 0, \@tds); foreach $d (@dumps) { local @cols; @dirs = &dump_directories($d); $dirs = join("", map { &html_escape($_) } @dirs); if ($access{'edit'}) { push(@cols, &ui_link("edit_dump.cgi?id=".$d->{'id'}, "$dirs") ); } else { push(@cols, "$dirs"); } push(@cols, uc($d->{'fs'})); push(@cols, &html_escape($d->{'level'})) if ($nontar); push(@cols, "".&dump_dest($d).""); push(@cols, $d->{'enabled'} ? $text{'yes'} : $text{'no'}); $using_strftime++ if ($d->{'file'} =~ /%/ || $d->{'hfile'} =~ /%/); if ($d->{'follow'}) { $f = &get_dump($d->{'follow'}); push(@cols, &text('index_follow', "$f->{'dir'}")); } else { push(@cols, &cron::when_text($d, 1)); } push(@cols, &ui_link("backup.cgi?id=".$d->{'id'}, $text{'index_now'}) ); print &ui_checked_columns_row(\@cols, \@tds, "d", $d->{'id'}); } print &ui_columns_end(); print &ui_links_row(\@links); print &ui_form_end([ [ "delete", $text{'index_delete'} ] ]); } elsif (!@alldumps) { print "$text{'index_none'}
\n"; } else { print "$text{'index_none2'}
\n"; } if ($using_strftime && !$config{'date_subs'}) { print &ui_alert_box($text{'index_nostrftime'}, 'warn'); } # Form to add print "