예제 #1
0
 public static function getInstance()
 {
     if (null === self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
예제 #2
0
 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));
     }
 }
예제 #3
0
     //                                                    $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;
         }