You are here

function media_slideshare_file_default_displays in Media: Slideshare 7

Implements hook_file_default_displays().

File

./media_slideshare.module, line 137

Code

function media_slideshare_file_default_displays() {
  $default_displays = array();

  // Default settings for displaying as a Slideshare document.
  $default_document_settings = array(
    'media_large' => array(
      'width' => 640,
      'height' => 480,
    ),
    'media_original' => array(
      'width' => 425,
      'height' => 355,
    ),
  );
  foreach ($default_document_settings as $view_mode => $settings) {
    $display_name = 'document__' . $view_mode . '__media_slideshare_document';
    $default_displays[$display_name] = (object) array(
      'api_version' => 1,
      'name' => $display_name,
      'status' => 1,
      'weight' => 1,
      'settings' => $settings,
    );
  }
  $default_image_styles = array(
    'media_preview' => 'square_thumbnail',
    'media_large' => 'large',
    'media_original' => '',
  );
  foreach ($default_image_styles as $view_mode => $image_style) {
    $display_name = 'document__' . $view_mode . '__media_slideshare_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;
}