function theme_brightcove_field_formatter_default in Brightcove Video Connect 7.2
Same name and namespace in other branches
- 7.7 brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
- 7.3 brightcove_field/brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
- 7.4 brightcove_field/brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
- 7.5 brightcove_field/brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
- 7.6 brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
Theme callback for Brightcove field formatter. Returns an embedded player with default site player.
Parameters
$element: Element with the Video ID.
Return value
Player HTML code.
File
- brightcove_field/
brightcove_field.formatters.inc, line 133 - Formatters for video field.
Code
function theme_brightcove_field_formatter_default($variables) {
$player = '';
if (isset($variables['element']['video_id'])) {
$vidcount =& drupal_static(__FUNCTION__, 1);
if ($vidcount == 1) {
drupal_add_js('http://admin.brightcove.com/js/BrightcoveExperiences.js');
}
$params['id'] = 'myExperience' . $vidcount;
$player = theme('brightcove_field_embed', array(
'type' => 'video',
'video_id' => $variables['element']['video_id'],
'params' => $params,
'player' => brightcove_field_get_value($variables['instance'], $variables['element']['player']),
'width' => $variables['width'],
'height' => $variables['height'],
));
$vidcount++;
}
return $player ? theme('brightcove_field_player', array(
'player' => $player,
'video_id' => $variables['element']['video_id'],
)) : '';
}