Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 19727dec

Von Tamino Steinert vor etwa 1 Jahr hinzugefügt

  • ID 19727dec10b8d73d83d5b9d305c4a161fa9973de
  • Vorgänger 8c92c352
  • Nachfolger 7c7f3f38

File: Löschen über die guid der Version

Unterschiede anzeigen:

SL/Controller/File.pm
my ($self, $do_unimport, $infotext) = @_;
my $files = '';
my $ids = $::form->{ids};
foreach my $id_version (@{ $::form->{$ids} || [] }) {
my ($id, $version) = split /_/, $id_version;
my $dbfile = SL::File->get(id => $id);
if ( $dbfile ) {
if ( $version ) {
$dbfile->version($version);
$files .= ' ' . $dbfile->file_name if $dbfile->delete_version;
} else {
$files .= ' ' . $dbfile->file_name if $dbfile->delete;
}
foreach my $version_guid (@{ $::form->{$ids} || [] }) {
my $dbfile = SL::File->get(guid => $version_guid);
if ($dbfile) {
$files .= ' ' . $dbfile->file_name if $dbfile->delete_file_version;
}
}
$self->js->flash('info', $infotext . $files) if $files;

Auch abrufbar als: Unified diff