X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FTemplate%2FLaTeX.pm;h=f5062ba838715e5ad3d15b1eb88740a08d13a738;hb=28c19c1c99304a88bf3cd57eb02a4f3d502a6c62;hp=8a579ef46f3a9f883e23bb237238f5edad5b5046;hpb=066cdace62af6f25e9e29249aa0325cc247b132b;p=kivitendo-erp.git diff --git a/SL/Template/LaTeX.pm b/SL/Template/LaTeX.pm index 8a579ef46..f5062ba83 100644 --- a/SL/Template/LaTeX.pm +++ b/SL/Template/LaTeX.pm @@ -448,9 +448,9 @@ sub parse { $contents = "[% TAGS $self->{tag_start} $self->{tag_end} %]\n" . $contents; } - $form->prepare_global_vars; + my $globals = global_vars(); - $::form->init_template->process(\$contents, $form, \$new_contents) || die $::form->template->error; + $::form->init_template->process(\$contents, { %$form, %$globals }, \$new_contents) || die $::form->template->error; } else { $new_contents = $self->parse_block($contents); } @@ -637,4 +637,15 @@ sub parse_and_create_pdf { return (file_name => do { $tex_file_name =~ s/tex$/pdf/; $tex_file_name }); } +sub global_vars { + { + AUTH => $::auth, + INSTANCE_CONF => $::instance_conf, + LOCALE => $::locale, + LXCONFIG => $::lx_office_conf, + LXDEBUG => $::lxdebug, + MYCONFIG => \%::myconfig, + }; +} + 1;