Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e7b13644

Von Cem Aydin vor 9 Monaten hinzugefügt

Berichte Buchungsliste: Dateinamen in ZIP bereinigen

Dateinamen müssen für das ZIP file bereinigt werden,
da Sonderzeichen in der Kontonummer möglich sind.

Unterschiede anzeigen:

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