/** * @param \Render\InfoStorage\MediaInfoStorage\MediaInfoStorageItem $mediaItem */ public function prepareCache(MediaInfoStorageItem $mediaItem) { $cacheDirectory = $this->getCacheDirectory($mediaItem->getWebsiteId()); if (!file_exists($cacheDirectory)) { mkdir($cacheDirectory); } }
/** * @param MediaInfoStorageItem $mediaItem * @param string $cdnType * @param array $operations * * @return string */ protected function createRequestParameterValue(MediaInfoStorageItem $mediaItem, $cdnType, array $operations = array()) { $params = array('id' => $mediaItem->getId(), 'websiteid' => $mediaItem->getWebsiteId(), 'type' => $cdnType, 'date' => $mediaItem->getLastModified()); if (!empty($operations)) { $params['chain'] = $this->convertOperationsToChainString($operations); } return urlencode(\json_encode($params)); }