You are here

function brightcove_media_file_default_displays in Brightcove Video Connect 7.2

Same name and namespace in other branches
  1. 7.7 brightcove_media/brightcove_media.file_default_displays.inc \brightcove_media_file_default_displays()
  2. 7.6 brightcove_media/brightcove_media.file_default_displays.inc \brightcove_media_file_default_displays()

Implements hook_file_formatter_default_displays().

File

brightcove_media/brightcove_media.module, line 171

Code

function brightcove_media_file_default_displays() {
  $default_displays = array();
  $video_display_settings = array(
    'media_large' => array(),
    'media_original' => array(),
    'media_gallery_detail' => array(),
    'media_gallery_lightbox' => array(),
  );
  foreach ($video_display_settings as $view_mode => $settings) {
    $display_name = "video__{$view_mode}__brightcove_media_video";
    $default_displays[$display_name] = (object) array(
      'api_version' => 1,
      'name' => $display_name,
      'status' => 1,
      'weight' => 1,
      'settings' => $settings,
    );
  }
  $image_display_styles = array(
    'media_preview' => '',
    'media_large' => '',
    'media_original' => '',
    'media_gallery_thumbnail' => '',
    'media_gallery_block_thumbnail' => '',
    'media_gallery_collection_thumbnail' => '',
  );
  foreach ($image_display_styles as $view_mode => $image_style) {
    $display_name = "video__{$view_mode}__brightcove_media_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;
}