/** * @param kUrlManager $urlManager * @param FileSync $fileSync * @param flavorAsset $flavorAsset * @param string $format */ private function setupUrlManager($urlManager, FileSync $fileSync = null, flavorAsset $flavorAsset = null, $format = null) { $urlManager->setClipTo($this->clipTo); if ($flavorAsset) { $urlManager->setContainerFormat($flavorAsset->getContainerFormat()); } if ($flavorAsset && $flavorAsset->getFileExt() !== null) { // if the extension is missig use the one from the actual path $urlManager->setFileExtension($flavorAsset->getFileExt()); } else { if ($fileSync) { $urlManager->setFileExtension(pathinfo($fileSync->getFilePath(), PATHINFO_EXTENSION)); } } if (!$format) { $format = $this->format; } $urlManager->setProtocol($format); }