function _views_slideshow_royalslider_process_video_item in RoyalSlider Integration 7
1 call to _views_slideshow_royalslider_process_video_item()
- views_slideshow_royalslider_views_pre_render in contrib/
views_slideshow_royalslider/ views_slideshow_royalslider.module - Implements hook_views_prerender().
File
- contrib/
views_slideshow_royalslider/ views_slideshow_royalslider.module, line 121 - Views Slideshow: RoyalSlider module.
Code
function _views_slideshow_royalslider_process_video_item($render_item, $image_render_field) {
$new_attributes = _views_slideshow_royalslider_new_attributes($render_item, 'video');
// @TODO: switch between youtube or vimeo.
if ($render_item['#theme'] == 'media_youtube_video') {
$displays = file_displays_load('video', 'default', TRUE);
$youtube_image_display = 'media_youtube_image';
if (array_key_exists($youtube_image_display, $displays)) {
$display = (array) $displays['media_youtube_image'];
$render_item = media_youtube_file_formatter_image_view(file_load($image_render_field['raw']['fid']), $display, LANGUAGE_NONE);
}
}
elseif ($render_item['#theme'] == 'media_vimeo_video') {
$displays = file_displays_load('video', 'default', TRUE);
$vimeo_image_display = 'media_vimeo_image';
if (array_key_exists($vimeo_image_display, $displays)) {
$display = (array) $displays['media_vimeo_image'];
$render_item = media_vimeo_file_formatter_image_view(file_load($image_render_field['raw']['fid']), $display, LANGUAGE_NONE);
}
}
$render_item['#attributes'] = $new_attributes;
$render_item['item'] = $render_item;
return $render_item;
}