--- trunk2/all2all.pl 2004/06/19 18:16:20 372 +++ trunk2/all2all.pl 2004/06/20 16:57:52 374 @@ -9,13 +9,10 @@ use strict; use Data::Dumper; use Carp; -use Log::Log4perl qw(get_logger :levels); use lib './lib'; use WebPAC; -Log::Log4perl->init('log.conf'); -my $log = get_logger(); my $webpac = new WebPAC( code_page => 'ISO-8859-2', @@ -23,6 +20,8 @@ # debug => 1, ) || die; +my $log = $webpac->_get_logger(); + $|=1; my $maxmfn = $webpac->open_isis( @@ -33,6 +32,7 @@ # { 'eval '=> '"v901^a" eq "Mikrotezaurus"', 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, # { 'eval' => '"v901^a" eq "Deskriptor"', 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, { 'key' => 'a:v561^4:v562^4:v461^1', 'val' => 'v900' }, + { 'key' => '900_mfn:v900', 'val' => 'v000' }, ], ); @@ -49,10 +49,23 @@ $log->debug("ds = ",Dumper(\@ds)); } - print $webpac->output( - template => 'text.tt', - data => \@ds, - ) if (@ds); + next if (! @ds); + + my $filename = $webpac->{'current_filename'}; + + if ($filename) { + open(OUT,"> $filename") || $log->logdie("can't open output '$filename': $!"); + print OUT $webpac->output( + template => 'html.tt', + data => \@ds, + ); + close(OUT); + } else { + print $webpac->output( + template => 'text.tt', + data => \@ds, + ); + } }