]> wagnertech.de Git - mfinanz.git/blobdiff - SL/AM.pm
beliebige tex-Dateien im Vorlagenverzeichnis und Unterverzeichnissen anzeig- ...
[mfinanz.git] / SL / AM.pm
index ab712c85231331c88e12277e633ab5c3dc619ae7..b2730ce50de51a934fb44e7e7d62ff1a4d1a1dec 100644 (file)
--- a/SL/AM.pm
+++ b/SL/AM.pm
@@ -965,7 +965,9 @@ sub prepare_template_filename {
     }
 
     $filename .= "." . ($form->{format} eq "html" ? "html" : "tex");
-    $filename =~ s|.*/||;
+    if ($form->{"formname"} =~ m|\.\.| || $form->{"formname"} =~ m|^/|) {
+      $filename =~ s|.*/||;
+    }
     $display_filename = $filename;
     $filename = "$myconfig->{templates}/$filename";
   }
@@ -1333,6 +1335,7 @@ sub retrieve_units {
   $main::lxdebug->enter_sub();
 
   my ($self, $myconfig, $form, $prefix) = @_;
+  $prefix ||= '';
 
   my $dbh = $form->get_standard_dbh;