Druckfunktion: Zeitstempel im Dateinamen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 11 May 2017 10:59:48 +0000 (12:59 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Thu, 20 Jul 2017 06:46:31 +0000 (08:46 +0200)
Das hilft herauszufinden, welche die neueste Datei ist, wenn man
Druckvorlagen debuggt und dann viele temporäre Dateien herumliegen
hat.

SL/Form.pm

index 645d7a0..3e0c343 100644 (file)
@@ -49,6 +49,7 @@ use Encode;
 use File::Copy;
 use IO::File;
 use Math::BigInt;
+use POSIX qw(strftime);
 use SL::Auth;
 use SL::Auth::DB;
 use SL::Auth::LDAP;
@@ -1026,7 +1027,7 @@ sub parse_template {
   $suffix =  $self->{IN};
   $suffix =~ s/.*\.//;
   ($temp_fh, $self->{tmpfile}) = File::Temp::tempfile(
-    'kivitendo-printXXXXXX',
+    strftime('kivitendo-print-%Y%m%d%H%M%S-XXXXXX', localtime()),
     SUFFIX => '.' . ($suffix || 'tex'),
     DIR    => $userspath,
     UNLINK => ($::lx_office_conf{debug} && $::lx_office_conf{debug}->{keep_temp_files})? 0 : 1,