/**
* The dvs page data cannot create fields and collection objects
* without knowing what page we are on. This is injected in on every
* view that uses dvsPageData...
*
* @param integer $pageId
* @param integer $pageVersionId
* @param integer $languageId
* @return void
*/
public function initialize($pageId, $pageVersionId, $languageId, $csrfToken)
{
if ($this->initialized) {
return;
}
$this->initialized = true;
$this->pageId = $pageId;
$this->pageVersionId = $pageVersionId;
$this->languageId = $languageId;
$this->csrfToken = $this->Crypt->encrypt($csrfToken);
$this->TagManager->initialize($pageId, $pageVersionId, $languageId);
}