diff --git a/filter/mediaplugin/filter.php b/filter/mediaplugin/filter.php index a8b023b54e3..40fdc1c2cb2 100644 --- a/filter/mediaplugin/filter.php +++ b/filter/mediaplugin/filter.php @@ -16,9 +16,18 @@ /// courseid and the text to be filtered (in HTML form). function mediaplugin_filter($courseid, $text) { - global $CFG; + global $CFG, $THEME; if (empty($CFG->filter_mediaplugin_ignore_mp3)) { + static $c; + + if (empty($c)) { + 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'; + } + } $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="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&iconColour=000000&ic - onOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&" '; + $replace .= ' flashvars="'.$c.'&" '; $replace .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">'; $replace .= ''; $replace .= ' ';