diff --git a/filter/mediaplugin/filter.php b/filter/mediaplugin/filter.php index 40fdc1c2cb2..155d1093e6e 100644 --- a/filter/mediaplugin/filter.php +++ b/filter/mediaplugin/filter.php @@ -25,9 +25,10 @@ function mediaplugin_filter($courseid, $text) { if (!empty($THEME->filter_mediaplugin_colors)) { $c = $THEME->filter_mediaplugin_colors; // You can set this up in your theme/xxx/config.php } else { - $c = 'bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff'; + $c = 'bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&waitForPlay=yes&'; } } + $c = htmlentities($c); $search = '/]*)>(.*?)<\/a>/i'; $replace = '\\0 wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\" />"; $replace .= ' '; $replace .= ' '; - $replace .= ' '; + $replace .= ' '; $replace .= " wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\" "; $replace .= " quality=\"high\" bgcolor=\"#333333\" width=\"90\" height=\"15\" name=\"mp3player\" "; $replace .= ' type="application/x-shockwave-flash" '; - $replace .= ' flashvars="'.$c.'&" '; + $replace .= ' flashvars="'.$c.'" '; $replace .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">'; $replace .= ''; $replace .= ' '; diff --git a/filter/mediaplugin/mp3player.fla.zip b/filter/mediaplugin/mp3player.fla.zip index f3e06be7286..6f99c881955 100644 Binary files a/filter/mediaplugin/mp3player.fla.zip and b/filter/mediaplugin/mp3player.fla.zip differ diff --git a/filter/mediaplugin/mp3player.swf b/filter/mediaplugin/mp3player.swf index 6c0017d0333..140c0554001 100755 Binary files a/filter/mediaplugin/mp3player.swf and b/filter/mediaplugin/mp3player.swf differ