FlashParamParser не работает
Код плеэра
обрезает все короткие param вместо того чтоб зделать их полными Версия ЛС 0.3.1 и 0.4.1 (без разницы)
Замечу, что при замене param на длинный, плеэр работает.
Собсна виновник парада:
как и на етом ЛС сайте так и на других.
<object type='application/x-shockwave-flash' data='http://www.jampo.com.ua/plugins/bitgravity_player_v6_0_25.swf' width='640' height='370'><param name="wmode" value="opaque"></param><param name="wmode" value="opaque"></param><param name='bgcolor' value='#000000'></param><param name='allowfullscreen' value='true'></param><param name='allowscriptacces' value='always'></param><param name='flashvars' value='LogoImage=http://www.jampo.com.ua/img/common/jampo_video.png&LogoPosition=bottomright&LogoLink=http://video.jampo.com.ua/&Thumbnail=http://gt2.video.jampo.com.ua/a7f151391bbd9112d710496b6418a1a5.flv_preview.png&File=http://gt2.video.jampo.com.ua/a7f151391bbd9112d710496b6418a1a5.flv_hi.flv&FileQuality2=http://gt2.video.jampo.com.ua/a7f151391bbd9112d710496b6418a1a5.flv&FileLabel=Normal&FileQuality2Label=Low&FileBitrate=1117&FileQuality2Bitrate=128&DefaultLevel=1&Mode=ondemand&ScrubMode=advanced&AutoPlay=false&VideoFit=automatic&BufferTime=1.5&DefaultRatio=1.777778&ColorBase=#FFFFFF&ColorControl=#666666&ColorHighlight=#7FBF3C&ColorFeature=#7FBF3C'></param></object>
обрезает все короткие param вместо того чтоб зделать их полными Версия ЛС 0.3.1 и 0.4.1 (без разницы)
Замечу, что при замене param на длинный, плеэр работает.
Собсна виновник парада:
protected function FlashParamParser($sText) {
if (preg_match_all("@(<\s*param\s*name\s*=\s*\".*\"\s*value\s*=\s*\".*\")\s*/?\s*>(?!</param>)@Ui",$sText,$aMatch)) {
foreach ($aMatch[1] as $key => $str) {
$str_new=$str.'></param>';
$sText=str_replace($aMatch[0][$key],$str_new,$sText);
}
}....
}
как и на етом ЛС сайте так и на других.
1 комментарий
fix trac.lsdev.ru/livestreet/changeset/952