function brightcove_media_file_formatter_video_view in Brightcove Video Connect 7.2
Same name and namespace in other branches
- 7.7 brightcove_media/brightcove_media.module \brightcove_media_file_formatter_video_view()
- 7.3 brightcove_media/brightcove_media.module \brightcove_media_file_formatter_video_view()
- 7.4 brightcove_media/brightcove_media.module \brightcove_media_file_formatter_video_view()
- 7.6 brightcove_media/brightcove_media.module \brightcove_media_file_formatter_video_view()
1 string reference to 'brightcove_media_file_formatter_video_view'
- brightcove_media_file_formatter_info in brightcove_media/
brightcove_media.module - Implements hook_file_formatter_info().
File
- brightcove_media/
brightcove_media.module, line 80
Code
function brightcove_media_file_formatter_video_view($file, $display, $langcode) {
$scheme = file_uri_scheme($file->uri);
if ($scheme == 'brightcove' && empty($file->override['wysiwyg'])) {
$element = array(
'#theme' => 'brightcove_field_embed',
'#video_id' => parse_url($file->uri, PHP_URL_HOST),
'#attached' => array(
'js' => array(
'http://admin.brightcove.com/js/BrightcoveExperiences.js' => array(
'type' => 'external',
),
),
),
);
// add player override
if (isset($display['settings']['player']) && $display['settings']['player']) {
$element['#player'] = $display['settings']['player'];
$element['#player_key'] = $display['settings']['player_key'];
}
foreach (array(
'width',
'height',
) as $setting) {
if (isset($display['settings'][$setting]) && $display['settings'][$setting]) {
$element['#params'][$setting] = $display['settings'][$setting];
}
}
return $element;
}
return NULL;
}