use parent qw(Rose::Object);
-use Clone qw(clone);
use SL::File::Backend;
use SL::File::Object;
use SL::DB::History;
for my $version (2..$maxversion) {
$main::lxdebug->message(LXDebug->DEBUG2(), "clone for version=".($maxversion-$version+1));
eval {
- my $clone = clone($fileobj);
+ my $clone = $fileobj->clone;
$clone->version($maxversion-$version+1);
$clone->newest(0);
$main::lxdebug->message(LXDebug->DEBUG2(), "clone version=".$clone->version." mtime=". $clone->mtime);
title => $params{title},
description => $params{description},
);
+ $file->itime($params{mtime}) if $params{mtime};
+ $params{itime} = $params{mtime} if $params{mtime};
}
} else {
$exists = 1;
# load itime for new file
$file->save->load;
}
- $main::lxdebug->message(LXDebug->DEBUG2(), "backend3=" .$file->backend);
+
+ $file->mtime(DateTime->now_local) unless $params{mtime};
+ $file->mtime($params{mtime} ) if $params{mtime};
+
my $backend = $self->_get_backend($file->backend);
$params{dbfile} = $file;
$backend->save(%params);
- $file->mtime(DateTime->now_local);
$file->save;
#ShopImage
if($file->object_type eq "shop_image"){