\n"; if (@logs) { # Show in a table @table = ( ); $hasdesc = 0; foreach $log (@logs) { $hasdesc++ if ($log->{'desc'}); } foreach $log (sort { $b->{'start'} <=> $a->{'start'} } @logs) { @dnames = &backup_log_own_domains($log); next if (!@dnames); $ddesc = scalar(@dnames) == 0 ? $text{'backuplog_nodoms'} : scalar(@dnames) <= 2 ? join(", ", @dnames) : &text('backuplog_doms', scalar(@dnames)); my $link = &make_link('view_backuplog.cgi', ['id', $log->{'id'}], 'search', 'plugin', 'return'); push(@table, [ "". &nice_backup_url($log->{'dest'}, 1, 1)."", $ddesc, $hasdesc ? ( &html_escape($log->{'desc'}) ) : ( ), $log->{'user'} || "root", &make_date($log->{'start'}), &short_nice_hour_mins_secs( $log->{'end'} - $log->{'start'}), $log->{'increment'} == 1 ? $text{'viewbackup_inc1'} : $text{'viewbackup_inc0'}, &nice_size($log->{'size'}), $log->{'ok'} && !$log->{'errdoms'} ? $text{'backuplog_status_ok'} : $log->{'ok'} && $log->{'errdoms'} ? &ui_text_color($text{'backuplog_status_partial'}, 'warn') : &ui_text_color($text{'backuplog_status_failed'}, 'danger') ]); } print &ui_columns_table([ $text{'sched_dest'}, $text{'sched_doms'}, $hasdesc ? ( $text{'backuplog_desc'} ) : ( ), $text{'backuplog_who'}, $text{'backuplog_when'}, $text{'backuplog_len'}, $text{'backuplog_incr'}, $text{'backuplog_size'}, $text{'backuplog_status'} ], 100, \@table); } print_footer: &ui_print_footer($in{'return'}, $ptext{'index_return'}) if ($plugin);