function media_soundcloud_styles_default_presets in Media: SoundCloud 7
Implementation of Styles module hook_styles_default_presets().
File
- includes/
media_soundcloud.styles.inc, line 180 - media_soundcloud/includes/media_soundcloud.styles.inc Styles definitions for Media: SoundCloud.
Code
function media_soundcloud_styles_default_presets() {
$presets = array(
'file' => array(
'containers' => array(
'media_soundcloud' => array(
'default preset' => 'unlinked_thumbnail',
'styles' => array(
'original' => array(
'default preset' => 'audio',
),
'thumbnail' => array(
'default preset' => 'linked_thumbnail',
),
'square_thumbnail' => array(
'default preset' => 'linked_square_thumbnail',
),
'medium' => array(
'default preset' => 'linked_medium',
),
'large' => array(
'default preset' => 'audio',
),
),
'presets' => array(
'audio' => array(
array(
'name' => 'audio',
'settings' => array(),
),
),
),
),
),
),
);
// Allow any image style to be applied to the thumbnail.
foreach (image_styles() as $style_name => $image_style) {
$presets['file']['containers']['media_soundcloud']['presets']['linked_' . $style_name] = array(
array(
'name' => 'linkToMedia',
'settings' => array(),
),
array(
'name' => 'imageStyle',
'settings' => array(
'image_style' => $style_name,
),
),
array(
'name' => 'thumbnail',
'settings' => array(),
),
);
$presets['file']['containers']['media_soundcloud']['presets']['unlinked_' . $style_name] = $presets['file']['containers']['media_soundcloud']['presets']['linked_' . $style_name];
array_shift($presets['file']['containers']['media_soundcloud']['presets']['unlinked_' . $style_name]);
}
return $presets;
}