You are here

function theme_brightcove_field_formatter_default in Brightcove Video Connect 7.2

Same name and namespace in other branches
  1. 7.7 brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
  2. 7.3 brightcove_field/brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
  3. 7.4 brightcove_field/brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
  4. 7.5 brightcove_field/brightcove_field.formatters.inc \theme_brightcove_field_formatter_default()
  5. 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'],
  )) : '';
}