public static function getInstance() { if (null === self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
function getYoutubeThumbnailCallback() { mpslVerifyNonce(); if (isset($_GET['src'])) { $youtubeDataApi = MPSLYoutubeDataApi::getInstance(); $thumbnail = $youtubeDataApi->getThumbnail($_GET['src']); if (false === $thumbnail) { $thumbnail = ''; } wp_send_json(array('result' => $thumbnail)); } else { mpslSetError(__('YouTube video source not setted.', MPSL_TEXTDOMAIN)); } }
// $layerDataAttrs .= ' data-src-ogv="' . $attachmentSrc . '"'; // break; // case 'video/webm' : // $layerDataAttrs .= ' data-src-webm="' . $attachmentSrc . '"'; // break; // default: // $layerDataAttrs .= ' data-src-mp4="' . $attachmentSrc . '"'; // break; // } break; case 'youtube': $layerDataAttrs .= ' data-type="youtube"'; $layerDataAttrs .= ' data-src="' . $layer['youtube_src'] . '"'; $layerDataAttrs .= ' data-controls="' . ($layer['video_youtube_hide_controls'] ? 'false' : 'true') . '"'; if (empty($layer['video_preview_image'])) { $youtubeDataApi = MPSLYoutubeDataApi::getInstance(); $youtubeThumbnail = $youtubeDataApi->getThumbnail($layer['youtube_src']); if (false !== $youtubeThumbnail) { $layer['video_preview_image'] = $youtubeThumbnail; } } break; case 'vimeo': $layerDataAttrs .= ' data-type="vimeo"'; $layerDataAttrs .= ' data-src="' . $layer['vimeo_src'] . '"'; if (empty($layer['video_preview_image'])) { $vimeoOEmbedApi = MPSLVimeoOEmbedApi::getInstance(); $vimeoThumbnail = $vimeoOEmbedApi->getThumbnail($layer['vimeo_src']); if (false !== $vimeoThumbnail) { $layer['video_preview_image'] = $vimeoThumbnail; }