function media_soundcloud_file_default_displays in Media: SoundCloud 7
Same name and namespace in other branches
- 7.2 media_soundcloud.file_default_displays.inc \media_soundcloud_file_default_displays()
Implements hook_file_default_displays().
File
- includes/
media_soundcloud.formatters.inc, line 120
Code
function media_soundcloud_file_default_displays() {
$default_displays = array();
// Default settings for displaying as a audio.
$default_audio_settings = array(
'default' => array(
'width' => 640,
'autoplay' => FALSE,
'extra_params' => media_soundcloud_variable_get('extra_params'),
),
'teaser' => array(
'width' => "100%",
'autoplay' => FALSE,
'extra_params' => media_soundcloud_variable_get('extra_params'),
),
// Legacy view modes included to support older versions of Media,
// before #1051090 went through. They do no harm and can sit here
// until there is a Media 2.x stable.
// @TODO: Remove when Media 2.0 is released.
'media_large' => array(
'width' => 480,
'autoplay' => FALSE,
'extra_params' => media_soundcloud_variable_get('extra_params'),
),
'media_original' => array(
'width' => "100%",
'autoplay' => media_soundcloud_variable_get('autoplay'),
'extra_params' => media_soundcloud_variable_get('extra_params'),
),
);
foreach ($default_audio_settings as $view_mode => $settings) {
$display_name = 'audio__' . $view_mode . '__media_soundcloud_audio';
$default_displays[$display_name] = (object) array(
'api_version' => 1,
'name' => $display_name,
'status' => 1,
'weight' => 1,
'settings' => $settings,
);
}
// Default settings for displaying a audio preview image. We enable preview
// images even for view modes that also play audio, for use inside a running
// WYSIWYG editor. The higher weight ensures that the audio display is used
// where possible.
$default_image_styles = array(
'default' => 'large',
'preview' => 'square_thumbnail',
'teaser' => 'large',
// Legacy view modes, see note above.
'media_large' => 'large',
'media_original' => '',
);
foreach ($default_image_styles as $view_mode => $image_style) {
$display_name = 'audio__' . $view_mode . '__media_soundcloud_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;
}