コード例 #1
0
ファイル: VimeoOEmbedApi.php プロジェクト: xav335/sfnettoyage
 public static function getInstance()
 {
     if (null === self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
ファイル: shortcode.php プロジェクト: xav335/sfnettoyage
         $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') . '"';