function theme_video_youtube_play in Video 5
Same name and namespace in other branches
- 6 types/video_youtube/video_youtube.module \theme_video_youtube_play()
Play videos hosted on youtube.com Allows users to host videos on youtube.com and then use the video ID to post it in the module. In the future it could also use the youtube developer API to get info and comments of the video.
Parameters
$node: object with node information
Return value
string of content to display
1 theme call to theme_video_youtube_play()
- video_youtube_v_play in types/
video_youtube/ video_youtube.module - Implementation of hook_v_play
File
- types/
video_youtube/ video_youtube.module, line 273 - Enable Youtube support for video module.
Code
function theme_video_youtube_play($node) {
$width = $node->video_scaled_x ? $node->video_scaled_x : '425';
$height = $node->video_scaled_y ? $node->video_scaled_y : '350';
$id = _video_youtube_get_id(check_plain($node->vidfile));
// related video setting
$rel = variable_get('video_youtube_related', false) ? '1' : '0';
// this will be executed by not Internet Explorer browsers
$output = '<!--[if !IE]> <-->
<object type="application/x-shockwave-flash" width="' . $width . '" height="' . $height . '"
data="http://www.youtube.com/v/' . $id . '&rel=' . $rel . '">
<!--> <![endif]-->' . "\n";
// this will be executed by Internet Explorer
$output .= '<!--[if IE]>
<object type="application/x-shockwave-flash" width="' . $width . '" height="' . $height . '"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<![endif]-->' . "\n";
// params will be passed to both IE or not IE browsers
$output .= '<param name="movie" value="http://www.youtube.com/v/' . $id . '&rel=' . $rel . '" />' . "\n" . '<param name="wmode" value="transparent" />' . "\n" . _video_get_parameters($node) . '<p>' . t('Your browser is not able to display this multimedia content.') . '</p>
</object>';
$output = theme('video_format_play', $output, t('http://www.google.com/support/youtube'), t('Link to youtube.com'), t('youtube.com'));
return $output;
}