You are here

function media_vimeo_file_default_displays in Media: Vimeo 7

Same name and namespace in other branches
  1. 7.2 media_vimeo.file_default_displays.inc \media_vimeo_file_default_displays()

Implements hook_file_default_displays().

File

includes/media_vimeo.formatters.inc, line 203

Code

function media_vimeo_file_default_displays() {

  // Default settings for displaying as a video.
  $default_displays = array();

  // @todo: Remove Large, rewrite default displays once
  // http://drupal.org/node/1051090 goes through.
  $default_video_settings = array(
    'media_large' => array(
      'width' => 560,
      'height' => 315,
      'autoplay' => FALSE,
    ),
    'media_original' => array(
      'width' => 640,
      'height' => 480,
      'autoplay' => media_vimeo_variable_get('autoplay'),
    ),
  );
  foreach ($default_video_settings as $view_mode => $settings) {
    $display_name = 'video__' . $view_mode . '__media_vimeo_video';
    $default_displays[$display_name] = (object) array(
      'api_version' => 1,
      'name' => $display_name,
      'status' => 1,
      'weight' => 1,
      'settings' => $settings,
    );
  }

  // Default settings for displaying a video preview image. We enable preview
  // images even for view modes that also play video, for use inside a running
  // WYSIWYG editor. The higher weight ensures that the video display is used
  // where possible.
  $default_image_styles = array(
    'media_preview' => 'square_thumbnail',
    'media_large' => 'large',
    'media_original' => '',
  );
  foreach ($default_image_styles as $view_mode => $image_style) {
    $display_name = 'video__' . $view_mode . '__media_vimeo_image';
    $default_displays[$display_name] = (object) array(
      'api_version' => 1,
      'name' => $display_name,
      'status' => 1,
      'weight' => 2,
      'settings' => array(
        'image_style' => $image_style,
      ),
    );
  }
  return $default_displays;
}