public static function getInstance() { if (null === self::$_instance) { self::$_instance = new self(); } return self::$_instance; }
function getVimeoThumbnailCallback() { mpslVerifyNonce(); if (isset($_GET['src'])) { $vimeoOEmbedApi = MPSLVimeoOEmbedApi::getInstance(); $thumbnail = $vimeoOEmbedApi->getThumbnail($_GET['src']); if (false === $thumbnail) { $thumbnail = ''; } wp_send_json(array('result' => $thumbnail)); } else { mpslSetError(__('Vimeo video source not setted.', MPSL_TEXTDOMAIN)); } }
$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; } } break; } if ($layer['video_width'] !== '') { $layerDataAttrs .= ' data-width="' . $layer['video_width'] . '"'; } if ($layer['video_height'] !== '') { $layerDataAttrs .= ' data-height="' . $layer['video_height'] . '"'; } $layerDataAttrs .= ' data-poster="' . $layer['video_preview_image'] . '"'; $layerDataAttrs .= ' data-autoplay="' . ($layer['video_autoplay'] && !$is_mpce_editor ? 'true' : 'false') . '"';