$watermarkAlignment = $this->getParameter($ItemAddEmbedVideo, 'watermarkAlignment', "left");
$wordwrapSummary = $this->getParameter($ItemAddEmbedVideo, 'wordwrapSummary', "0");
$wordwrapDescription = $this->getParameter($ItemAddEmbedVideo, 'wordwrapDescription', "0");
-
+ $allowFullScreen = $this->getParameter($ItemAddEmbedVideo, 'allowFullScreen', "false");
+
/* Print our stored/set Parameters */
if(!strcmp($debugOutput,"true")) {
print "\n<hr>";
print "watermarkAlignment=$watermarkAlignment<br>\n";
print "wordwrapSummary=$wordwrapSummary<br>\n";
print "wordwrapDescription=$wordwrapDescription<br>\n";
+ print "allowFullScreen=$allowFullScreen<br>\n";
print "<hr>\n";
}
$youtubeShowRelatedStr="&rel=0";
}
+ /* Determine if the video should show related videos or not based on the youtubeShowRelated parameter */
+ $fullScreenStr="";
+ $fullScreenParamStr1="";
+ $fullScreenParamStr2="";
+ if(!strcmp($allowFullScreen,"true")) {
+ $fullScreenStr="&fs=1";
+ $fullScreenParamStr1="<param name=\"allowFullScreen\" value=\"true\"></param>";
+ $fullScreenParamStr2=" allowfullscreen=\"true\"";
+ }
+
/* Format the description to hold a reference to the embedded video */
$description = '<object width="'.$width.'" height="'.$height.'">';
$description.= '<param name="movie" ';
$description.= 'value="http://www.youtube.com/v/'.$video_id.$extra_params.'"></param>';
$description.= '<param name="wmode" value="transparent"></param>';
+ $description.= $fullScreenParamStr1;
$description.= '<embed src="http://www.youtube.com/v/';
- $description.= $video_id.$extra_params.$autoStartStr.$youtubeShowRelatedStr;
+ $description.= $video_id.$extra_params.$autoStartStr.$youtubeShowRelatedStr.$fullScreenStr;
$description.= '" type="application/x-shockwave-flash" wmode="transparent" ';
- $description.= 'width="'.$width.'" height="'.$height.'"></embed></object>';
+ $description.= 'width="'.$width.'" height="'.$height.'"'.$fullScreenParamStr2.'></embed></object>';
/*
**********************************
}
/* Extract the thumbnail URL from the webpage contents */
- preg_match('/\'(http:\/\/.*?\/ThumbnailServer2.+?)\'/i',
+ preg_match('/\'.+?thumbnail.+?(http:\/\/.*?\/ThumbnailServer2.+?)\'/i',
$contents, $matches);
$thumbnail=$matches[1];
$thumbnail=preg_replace("/\\\\x26/","&",$thumbnail);
$thumbnail=preg_replace("/\\\\x3d/","=",$thumbnail);
-
+ $thumbnail=urldecode($thumbnail);
+
/* Determine what our width and height should be based on our useRemoteSize parameter */
if(!strcmp($useRemoteSize,"true")) {
$width = $googleWidth;
$thumbnail=$dailymotionThumbnailUrl.$item_id;
/* Format the description to hold a reference to the embedded video */
- if(preg_match('/<textarea id="video_player_embed_code_text".+?>(.+?)<\/textarea>/', $contents, $matches)) {
+ if(preg_match('/<.+? value="(.+?)" class=".+?" id="video_player_embed_code_text" \/>/', $contents, $matches)) {
$description=$matches[1];
$description=preg_replace("/"/","'",$description);
$description=preg_replace("/</","<",$description);