Changeset 972

Show
Ignore:
Timestamp:
12/21/06 10:48:38 (2 years ago)
Author:
fumiakiy
Message:

Added code to handle MT::Asset::* in restore operation. BugId: 46134

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/wheeljack/lib/MT/BackupRestore.pm

    r963 r972  
    312312    my $asset = $objects->{"MT::Asset#$id"}; 
    313313    unless (defined($asset)) { 
    314         $asset = $objects->{"MT::Asset::Image#$id"}; 
    315         unless (defined($asset)) { 
    316             $callback->(MT->translate('The asset ([_1]) was not restored.', $id)); 
    317             return 0; 
    318         } 
     314        $callback->(MT->translate('The asset ([_1]) was not restored.', $id)); 
     315        return 0; 
    319316    } 
    320317    my $path = $asset->file_path; 
  • branches/wheeljack/lib/MT/BackupRestore/BackupFileHandler.pm

    r962 r972  
    149149                my $objects = $self->{objects}; 
    150150                my $deferred = $self->{deferred}; 
    151                 my $key = ref($obj) . "#$old_id"; 
     151                my $class = ref $obj; 
     152                if ($class =~ /MT::Asset(::.+)*/) { 
     153                    $class = 'MT::Asset'; 
     154                } 
     155                my $key = "$class#$old_id"; 
    152156                $objects->{$key} = $obj; 
    153157                $self->{objects} = $objects;