function media_youtube_file_formatter_video_view in Media: YouTube 7.3
Same name and namespace in other branches
- 7 includes/media_youtube.formatters.inc \media_youtube_file_formatter_video_view()
- 7.2 includes/media_youtube.formatters.inc \media_youtube_file_formatter_video_view()
Implements hook_file_formatter_FORMATTER_view().
1 string reference to 'media_youtube_file_formatter_video_view'
- media_youtube_file_formatter_info in includes/
media_youtube.formatters.inc - Implements hook_file_formatter_info().
File
- includes/
media_youtube.formatters.inc, line 56 - File formatters for YouTube videos.
Code
function media_youtube_file_formatter_video_view($file, $display, $langcode) {
$scheme = file_uri_scheme($file->uri);
// WYSIWYG does not yet support video inside a running editor instance.
if ($scheme == 'youtube' && empty($file->override['wysiwyg'])) {
$element = array(
'#theme' => 'media_youtube_video',
'#uri' => $file->uri,
'#options' => array(),
);
// Fake a default for attributes so the ternary doesn't choke.
$display['settings']['attributes'] = array();
foreach (array(
'width',
'height',
'autohide',
'autoplay',
'color',
'enablejsapi',
'loop',
'modestbranding',
'nocookie',
'origin',
'protocol',
'protocol_specify',
'rel',
'showinfo',
'theme',
'attributes',
'captions',
'controls',
) as $setting) {
$element['#options'][$setting] = isset($file->override[$setting]) ? $file->override[$setting] : $display['settings'][$setting];
}
return $element;
}
}