You are here

function media_youtube_file_formatter_info in Media: YouTube 7.3

Same name and namespace in other branches
  1. 7 includes/media_youtube.formatters.inc \media_youtube_file_formatter_info()
  2. 7.2 includes/media_youtube.formatters.inc \media_youtube_file_formatter_info()

Implements hook_file_formatter_info().

File

includes/media_youtube.formatters.inc, line 11
File formatters for YouTube videos.

Code

function media_youtube_file_formatter_info() {
  $formatters['media_youtube_video'] = array(
    'label' => t('YouTube Video'),
    'file types' => array(
      'video',
    ),
    'default settings' => array(
      'width' => 640,
      'height' => 390,
      'autohide' => 2,
      'autoplay' => FALSE,
      'color' => 'red',
      'enablejsapi' => FALSE,
      'loop' => FALSE,
      'modestbranding' => FALSE,
      'nocookie' => FALSE,
      'origin' => '',
      'protocol' => 'https:',
      'protocol_specify' => FALSE,
      'rel' => TRUE,
      'showinfo' => TRUE,
      'theme' => 'dark',
      'captions' => FALSE,
      'controls' => FALSE,
    ),
    'view callback' => 'media_youtube_file_formatter_video_view',
    'settings callback' => 'media_youtube_file_formatter_video_settings',
    'mime types' => array(
      'video/youtube',
    ),
  );
  $formatters['media_youtube_image'] = array(
    'label' => t('YouTube Preview Image'),
    'file types' => array(
      'video',
    ),
    'default settings' => array(
      'image_style' => '',
    ),
    'view callback' => 'media_youtube_file_formatter_image_view',
    'settings callback' => 'media_youtube_file_formatter_image_settings',
    'mime types' => array(
      'video/youtube',
    ),
  );
  return $formatters;
}