private static function _getEmbeddedServiceName(tubepress_api_video_VideoGalleryPage $page) { $context = tubepress_impl_patterns_sl_ServiceLocator::getExecutionContext(); $stored = $context->get(tubepress_api_const_options_names_Embedded::PLAYER_IMPL); $videoArray = $page->getVideos(); /** * @var $randomVideo tubepress_api_video_Video */ $randomVideo = $videoArray[array_rand($videoArray)]; $provider = $randomVideo->getAttribute(tubepress_api_video_Video::ATTRIBUTE_PROVIDER_NAME); $longTailWithYouTube = $stored === 'longtail' && $provider === 'youtube'; $embedPlusWithYouTube = $stored === 'embedplus' && $provider === 'youtube'; if ($longTailWithYouTube || $embedPlusWithYouTube) { return $stored; } return $provider; }