--- trunk/lib/BackupPC/SearchLib.pm 2005/07/11 11:51:09 16 +++ trunk/lib/BackupPC/SearchLib.pm 2005/07/11 13:22:38 17 @@ -320,66 +320,72 @@ } -sub displayGrid($$$) - { - my ($where, $addForm, $offset) = @_; - my $retHTML = ""; - - if ($addForm) - { - $retHTML .= q{
}; - $retHTML .= q{}; +sub displayGrid($$$$) { + my ($where, $addForm, $offset, $hilite) = @_; + my $retHTML = ""; + + if ($addForm) { + $retHTML .= qq{}; + $retHTML.= qq{}; + $retHTML .= qq{}; + } + $retHTML .= qq{ + + + + + + + + + + + }; + my @files = getFiles($where, $offset); + my $file; + + sub hilite_html($$) { + my ($html, $search) = @_; + $html =~ s#($search)#$1#gis; + return $html; } - $retHTML .= "
HostTypeNamebackup no.sizedateMedia
"; - $retHTML .= " "; - $retHTML .= ""; - my @files = getFiles($where, $offset); - my $file; - - foreach $file(@files) - { - my $ftype = ""; - - if ($file->{'type'} == BPC_FTYPE_DIR) - { - $ftype = "dir"; - } - else - { - $ftype = "file"; - } - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; - $retHTML .= ""; + + foreach $file (@files) { + my $ftype = "file"; + $ftype = "dir" if ($file->{'type'} == BPC_FTYPE_DIR); + + $retHTML .= ""; + + foreach my $v (( + $file->{'hname'}, + $ftype, + hilite_html( $file->{'fpath'}, $hilite ), + $file->{'backupno'}, + $file->{'size'}, + $file->{'date'}, + $file->{'dvd'} + )) { + $retHTML .= qq{}; + } + + $retHTML .= ""; } - $retHTML .= "
Host Name Type backup no. size date Media
" . $file->{'hname'} ."" . $file->{'fname'} . "" . $ftype . "" . $file->{'backupno'} . "" . $file->{'size'} . "" . $file->{'date'} . "" . $file->{'dvd'} . "
$v
"; + $retHTML .= ""; + + # skip pager + return $retHTML; - + $retHTML .= ""; + for (my $ii = 1; $ii <= $#files; $ii++) { + $retHTML .= "$ii"; + if ($ii < $#files) { + $retHTML .= " | "; + } + } - $retHTML .= ""; - for (my $ii = 1; $ii <= $#files; $ii++) - { - $retHTML .= "$ii"; - if ($ii < $#files) - { - $retHTML .= " | "; - } - } - - - if ($addForm) - { - $retHTML .= "
"; - } + $retHTML .= "" if ($addForm); - return $retHTML; - } + return $retHTML; +} 1;