You are here

function template_preprocess_media_youtube_default_external in Media: YouTube 6

File

themes/media_youtube.theme.inc, line 67
Theme functions for Media: YouTube.

Code

function template_preprocess_media_youtube_default_external(&$variables) {

  // Merge in our default variables.
  $variables = array_merge($variables, $variables['variables']);
  $proto = _media_youtube_protocol();
  $variables['flashvars'] = drupal_query_string_encode(array(
    'playerMode' => 'embedded',
  ));
  $video_id = $variables['video_id'];
  $variables['url'] = isset($variables['url']) ? $variables['url'] : $proto . "www.youtube.com/v/{$video_id}";
  $variables['url'] = check_plain($variables['url']);
  $variables['width'] = check_plain($variables['width']);
  $variables['height'] = check_plain($variables['height']);
  $variables['fullscreen_value'] = check_plain($variables['fullscreen_value']);
  $variables['thumbnail'] = isset($variables['thumbnail']) ? $variables['thumbnail'] : theme('emvideo_video_thumbnail', $variables['field'], array(
    'value' => $video_id,
    'provider' => 'youtube',
  ), 'thumbnail', $variables['node'], FALSE, array(
    'width' => $variables['width'],
    'height' => $variables['height'],
    'link_url' => media_youtube_video_url($video_id),
  ));
}