/**
  * Sets cache content; Inserts the content string into the cache_pages cache.
  *
  * @param string $content The content to store in the HTML field of the cache table
  * @param mixed $data The additional cache_data array, fx. $this->config
  * @param integer $expirationTstamp Expiration timestamp
  * @return void
  * @see realPageCacheContent(), tempPageCacheContent()
  * @todo Define visibility
  */
 public function setPageCacheContent($content, $data, $expirationTstamp)
 {
     $cacheData = array('identifier' => $this->newHash, 'page_id' => $this->id, 'content' => $content, 'temp_content' => $this->tempContent, 'cache_data' => $data, 'expires' => $expirationTstamp, 'tstamp' => $GLOBALS['EXEC_TIME']);
     $this->cacheExpires = $expirationTstamp;
     $this->pageCacheTags[] = 'pageId_' . $cacheData['page_id'];
     if ($this->page_cache_reg1) {
         $reg1 = (int) $this->page_cache_reg1;
         $cacheData['reg1'] = $reg1;
         $this->pageCacheTags[] = 'reg1_' . $reg1;
     }
     if (!empty($this->page['cache_tags'])) {
         $tags = GeneralUtility::trimExplode(',', $this->page['cache_tags'], TRUE);
         $this->pageCacheTags = array_merge($this->pageCacheTags, $tags);
     }
     $this->pageCache->set($this->newHash, $cacheData, $this->pageCacheTags, $expirationTstamp - $GLOBALS['EXEC_TIME']);
 }