Revision f6c3d7d6
Von Tamino Steinert vor 4 Monaten hinzugefügt
SL/Controller/File.pm | ||
---|---|---|
157 | 157 |
|
158 | 158 |
sub action_ajax_rename { |
159 | 159 |
my ($self) = @_; |
160 |
my ($id, $version) = split /_/, $::form->{id};
|
|
161 |
my $file = SL::File->get(id => $id);
|
|
160 |
my $guid = $::form->{id};
|
|
161 |
my $file = SL::File->get(guid => $guid);
|
|
162 | 162 |
if ( ! $file ) { |
163 | 163 |
$self->js->flash('error', $::locale->text('File not exists !'))->render(); |
164 | 164 |
return; |
... | ... | |
279 | 279 |
); |
280 | 280 |
|
281 | 281 |
if ($existobj) { |
282 |
push @existing, $existobj->id.'_'.$sfile->file_name;
|
|
282 |
push @existing, ($existobj->versions)[0]->file_version->guid.'_'.$sfile->file_name;
|
|
283 | 283 |
} else { |
284 | 284 |
my $fileobj = SL::File->save(object_id => $self->object_id, |
285 | 285 |
object_type => $self->object_type, |
... | ... | |
502 | 502 |
$self->js->html('#'.$self->file_type.'_list_'.$self->object_type, $output); |
503 | 503 |
if ( $self->existing && scalar(@{$self->existing}) > 0) { |
504 | 504 |
my $first = shift @{$self->existing}; |
505 |
my ($first_id, $sfile) = split('_', $first, 2); |
|
506 |
my $file = SL::File->get(id => $first_id );
|
|
507 |
$self->js->run('kivi.File.askForRename', $first_id, $file->file_type, $file->file_name, $sfile, join (',', @{$self->existing}), $self->is_global); |
|
505 |
my ($first_guid, $sfile) = split('_', $first, 2);
|
|
506 |
my $file = SL::File->get(guid => $first_guid );
|
|
507 |
$self->js->run('kivi.File.askForRename', $first_guid, $file->file_type, $file->file_name, $sfile, join (',', @{$self->existing}), $self->is_global);
|
|
508 | 508 |
} |
509 | 509 |
$self->js->render(); |
510 | 510 |
} else { |
Auch abrufbar als: Unified diff
S:C:File: verwende 'guid' statt 'id' beim Umbenennen