function theme_brightcove_cck_embed in Brightcove Video Connect 6        
                          
                  
                        Same name and namespace in other branches
- 6.2 brightcove_cck/theme.inc \theme_brightcove_cck_embed()
 
 
1 string reference to 'theme_brightcove_cck_embed'
  - brightcove_cck_theme in brightcove_cck/brightcove_cck.module
 
  - Implementation of hook_theme().
 
3 theme calls to theme_brightcove_cck_embed()
  - brightcove_cck_player in brightcove_cck/brightcove_cck.module
 
  - Callback for brightcove_cck_player - checks access to the field and prints a player for Lightbox2.
 
  - theme_brightcove_cck_formatter_default in brightcove_cck/brightcove_cck.formatters.inc
 
  - Theme callback for Brightcove CCK formatter.
Returns an embedded player with default site player.
 
  - theme_brightcove_cck_lightbox2_player in brightcove_cck/brightcove_cck.formatters.inc
 
  - Theme callback for Default thumbnail -> Lightbox2 player formatter.
 
 
File
 
   - brightcove_cck/theme.inc, line 57
 
  
Code
function theme_brightcove_cck_embed($type, $playerId, $playerKey, $assetIds, $params) {
  if (!isset($playerId)) {
    watchdog('brightcove', 'Video Player ID is missing.', array(), WATCHDOG_ERROR);
  }
  if (!isset($playerKey)) {
    watchdog('brightcove', 'Video Player KEY is missing.', array(), WATCHDOG_ERROR);
  }
  $values = array(
    'id' => 'myExperience',
    'bgcolor' => 'FFFFFF',
    'width' => 486,
    'height' => 412,
  );
  foreach ($values as $key => $value) {
    if (isset($params[$key])) {
      $values[$key] = $params[$key];
    }
  }
  $assetCode = '';
  if (isset($assetIds)) {
    if (is_array($assetIds)) {
      if (strtolower($type) == 'video') {
        $assetCode = '<param name="@videoPlayer" value="';
      }
      else {
        
      }
      foreach ($assetIds as $assetId) {
        $assetCode .= $assetId . ',';
      }
      $assetCode = substr($assetCode, 0, -1);
      $assetCode .= '" />';
    }
    else {
      if (strtolower($type) == 'video') {
        $assetCode = '<param name="@videoPlayer" value="' . $assetIds . '" />';
      }
      else {
        
      }
    }
  }
  $code = '
    <object id="' . $values['id'] . '" class="BrightcoveExperience">
    <param name="bgcolor" value="#' . $values['bgcolor'] . '" />
    <param name="width" value="' . $values['width'] . '" />
    <param name="height" value="' . $values['height'] . '" />
    <param name="playerID" value="' . $playerId . '" />' . $assetCode . '
    <param name="isVid" value="true" />
    <param name="isUI" value="true" />
    <param name="playerKey" value="' . $playerKey . '" />
    </object>';
  return $code;
}