function theme_brightcove_field_formatter_default in Brightcove Video Connect 7.3
Same name and namespace in other branches
- 7.7 brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
- 7.2 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 17 - Formatters for video field.
Code
function theme_brightcove_field_formatter_default($variables) {
$output = NULL;
if (isset($variables['element']['brightcove_id'])) {
$vidcount =& drupal_static(__FUNCTION__, 1);
if ($vidcount == 1) {
$path = brightcove_get_experiences_js_url();
drupal_add_js($path, array(
'type' => 'external',
'defer' => false,
'async' => true,
));
}
$params['id'] = 'myExperience' . $vidcount;
$output = theme('brightcove_field_embed', array(
'type' => $variables['type'],
'brightcove_id' => $variables['element']['brightcove_id'],
'params' => $params,
'player' => brightcove_field_get_value($variables['instance'], $variables['element']['player']),
'width' => $variables['width'],
'height' => $variables['height'],
));
$vidcount++;
}
return $output;
}