function media_vimeo_styles_default_presets in Media: Vimeo 7
Implementation of Styles module hook_styles_default_presets().
File
- includes/
media_vimeo.styles.inc, line 180 - media_vimeo/includes/media_vimeo.styles.inc Styles definitions for Media: Vimeo.
Code
function media_vimeo_styles_default_presets() {
$presets = array(
'file' => array(
'containers' => array(
'media_vimeo' => array(
'default preset' => 'unlinked_thumbnail',
'styles' => array(
'original' => array(
'default preset' => 'video',
),
'thumbnail' => array(
'default preset' => 'linked_thumbnail',
),
'square_thumbnail' => array(
'default preset' => 'linked_square_thumbnail',
),
'medium' => array(
'default preset' => 'linked_medium',
),
'large' => array(
'default preset' => 'large_video',
),
),
'presets' => array(
'video' => array(
array(
'name' => 'video',
'settings' => array(),
),
),
'large_video' => array(
array(
'name' => 'resize',
'settings' => array(
'width' => 640,
'height' => 390,
),
),
array(
'name' => 'video',
'settings' => array(),
),
),
),
),
),
),
);
// Allow any image style to be applied to the thumbnail.
foreach (image_styles() as $style_name => $image_style) {
$presets['file']['containers']['media_vimeo']['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_vimeo']['presets']['unlinked_' . $style_name] = $presets['file']['containers']['media_vimeo']['presets']['linked_' . $style_name];
array_shift($presets['file']['containers']['media_vimeo']['presets']['unlinked_' . $style_name]);
foreach ($image_style['effects'] as $effect) {
if (in_array($effect['name'], array(
'image_scale',
'image_scale_and_crop',
'image_resize',
'image_crop',
))) {
$presets['file']['containers']['media_vimeo']['presets']['video_' . $style_name] = array(
array(
'name' => 'resize',
'settings' => $effect['data'],
),
array(
'name' => 'video',
'settings' => array(),
),
);
}
}
}
return $presets;
}