public function publishVersionAction()
{
$this->versionToSessionAction();
$version = Version::getById($this->getParam("id"));
$document = $version->loadData();
$currentDocument = Document::getById($document->getId());
if ($currentDocument->isAllowed("publish")) {
$document->setPublished(true);
try {
$document->setKey($currentDocument->getKey());
$document->setPath($currentDocument->getRealPath());
$document->setUserModification($this->getUser()->getId());
$document->save();
} catch (\Exception $e) {
$this->_helper->json(["success" => false, "message" => $e->getMessage()]);
}
}
$this->_helper->json(["success" => true]);
}