$form->{tmpfile} =~ s/\Q$userspath\E\///g;
+ my $latex = $self->_get_latex_path();
+
for (my $run = 1; $run <= 2; $run++) {
- system("latex --interaction=nonstopmode $form->{tmpfile} " .
+ system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
"> $form->{tmpfile}.err");
if ($?) {
$self->{"error"} = $form->cleanup();
$form->{tmpfile} =~ s/\Q$userspath\E\///g;
+ my $latex = $self->_get_latex_path();
+
for (my $run = 1; $run <= 2; $run++) {
- system("pdflatex --interaction=nonstopmode $form->{tmpfile} " .
+ system("${latex} --interaction=nonstopmode $form->{tmpfile} " .
"> $form->{tmpfile}.err");
if ($?) {
$self->{"error"} = $form->cleanup();
$self->cleanup();
}
+sub _get_latex_path {
+ return $main::latex_bin || 'pdflatex';
+}
+
sub get_mime_type() {
my ($self) = @_;
use Cwd;
use vars qw($userspath $spool $memberfile $templates $sendmail $language $sid $latex $eur $webdav $lizenzen $vertreter $pg_dump_exe $pg_restore_exe $watch_form_variables);
+use vars qw($latex_bin);
# path to user configuration files
$userspath = "users";
$html2ps_bin = "/usr/bin/html2ps";
$ghostscript_bin = "/usr/bin/gs";
-
+# Name von bzw. Pfad zu 'pdflatex' oder einer anderen kompatiblen Version
+# wie z.B. 'xetex'
+$latex_bin = 'pdflatex';
# Datenbankbackups werden mit dem externen Programm "pg_dump" erledigt.
# Wenn es nicht im aktuellen Pfad vorhanden ist, so muss hier der vollständige