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); }