Revision e7b13644
Von Cem Aydin vor 9 Monaten hinzugefügt
SL/Controller/ListTransactions.pm | ||
---|---|---|
140 | 140 |
} |
141 | 141 |
$sfile->fh->close; |
142 | 142 |
|
143 |
# we need to sanitize the account number before using it in the filename |
|
144 |
# to prevent unexpected outcomes due to slashes etc. |
|
145 |
my $sanitized_accno = $account->{accno} =~ s/[^A-Za-z0-9\-\.\_\ ]/_/gr; |
|
146 |
|
|
143 | 147 |
$zip->addFile( |
144 | 148 |
$sfile->{file_name}, |
145 |
t8('list_of_transactions') . "_" . t8('account') . "_" . $account->{accno} . ($output_format eq 'PDF' ? '.pdf' : '.csv')
|
|
149 |
t8('list_of_transactions') . "_" . t8('account') . "_" . $sanitized_accno . ($output_format eq 'PDF' ? '.pdf' : '.csv')
|
|
146 | 150 |
); |
147 | 151 |
} |
148 | 152 |
|
Auch abrufbar als: Unified diff
Berichte Buchungsliste: Dateinamen in ZIP bereinigen
Dateinamen müssen für das ZIP file bereinigt werden,
da Sonderzeichen in der Kontonummer möglich sind.