public function togglePageVersionPreviewShare($pageVersionId)
{
$pageVersion = $this->PageVersion->findOrFail($pageVersionId);
$previewHashValue = is_null($pageVersion->preview_hash) ? $this->Hash->make($pageVersion->id) : null;
return $pageVersion->update(array('preview_hash' => $previewHashValue));
}
/** * Request that the page version sharing be toggled * * @param integer $pageVersionId * @return Response::json */ public function requestTogglePageVersionShare($pageVersionId) { $this->PageVersionManager->togglePageVersionPreviewShare($pageVersionId); return \Response::json(['message' => 'Page version\'s share status successfully updated', 'data' => $pageVersionId], 200); }