X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FBP.pm;h=9365d23076ad92cffd015709e68cc2ff752d61d5;hb=4311578257aa2e5808580def7e80a38d493646b0;hp=559ea22bb4851eadddca934a3767be7dd789eb52;hpb=bb374138781bbf3a368d104445aee887494aa381;p=kivitendo-erp.git diff --git a/SL/BP.pm b/SL/BP.pm index 559ea22bb..9365d2307 100644 --- a/SL/BP.pm +++ b/SL/BP.pm @@ -62,8 +62,6 @@ sub get_vc { qq| WHERE a.${vc}_id = vc.id AND s.trans_id = a.id AND s.formname = ? | . qq| AND s.spoolfile IS NOT NULL) AS total|; - $main::lxdebug->message(0, "kuh1 $query"); - my ($count) = selectrow_query($form, $dbh, $query, $form->{type}); # build selection list @@ -82,8 +80,6 @@ sub get_vc { push @{ $form->{"all_${vc}"} }, $ref; } $sth->finish; - - $main::lxdebug->message(0, "kuh2 $query"); } $dbh->disconnect; @@ -267,7 +263,7 @@ sub delete_spool { sub print_spool { $main::lxdebug->enter_sub(); - my ($self, $myconfig, $form, $spool) = @_; + my ($self, $myconfig, $form, $spool, $output) = @_; # connect to database my $dbh = $form->dbconnect($myconfig); @@ -279,8 +275,10 @@ sub print_spool { foreach my $i (1 .. $form->{rowcount}) { if ($form->{"checked_$i"}) { - open(OUT, $form->{OUT}) or $form->error("$form->{OUT} : $!"); + # $output is safe ( = does not come directly from the browser). + open(OUT, $output) or $form->error("$output : $!"); + $form->{"spoolfile_$i"} =~ s|.*/||; $spoolfile = qq|$spool/$form->{"spoolfile_$i"}|; # send file to printer