public function getVideoCode($clipCode, $provider) { $code = $this->clipService->validateClipCode($clipCode, $provider); $code = $this->clipService->addCodeParam($code, 'wmode', 'transparent'); $config = OW::getConfig(); $playerWidth = $config->getValue('video', 'player_width'); $playerHeight = $config->getValue('video', 'player_height'); $code = $this->clipService->formatClipDimensions($code, $playerWidth, $playerHeight); if ($provider == 'youtube') { $code = preg_replace('/src="([^"]+)"/i', 'src="$1?wmode=transparent&origin=http://ow"', $code); } return $code; }
/** * Class constructor * * @param array $params */ public function __construct(array $params) { parent::__construct(); $clipId = $params['id']; $this->clipService = VIDEO_BOL_ClipService::getInstance(); $clip = $this->clipService->findClipById($clipId); $code = $this->clipService->validateClipCode($clip->code, $clip->provider); $code = $this->clipService->addCodeParam($code, 'wmode', 'transparent'); $config = OW::getConfig(); $playerWidth = $config->getValue('video', 'player_width'); $playerHeight = $config->getValue('video', 'player_height'); $code = $this->clipService->formatClipDimensions($code, $playerWidth, $playerHeight); if ($clip->provider == 'youtube') { $code = preg_replace('/src="([^"]+)"/i', 'src="$1?wmode=transparent&origin=http://ow"', $code); } $this->assign('clipCode', $code); }