public function previewVersionAction()
{
Pimcore\Model\Object\AbstractObject::setDoNotRestoreKeyAndPath(true);
$id = intval($this->getParam("id"));
$version = Model\Version::getById($id);
$object = $version->loadData();
Pimcore\Model\Object\AbstractObject::setDoNotRestoreKeyAndPath(false);
if ($object) {
if ($object->isAllowed("versions")) {
$this->view->object = $object;
} else {
throw new \Exception("Permission denied, version id [" . $id . "]");
}
} else {
throw new \Exception("Version with id [" . $id . "] doesn't exist");
}
}