New MP3 filter is working well and is so much better, so merging from 1.5
This commit is contained in:
@@ -21,15 +21,19 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_mp3)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.mp3\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace = '\\0 <object class="mediaplugin mp3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace .= ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
|
||||
$replace .= ' width="35" height="18" id="mp3player" align="">';
|
||||
$replace .= " <param name=movie value=\"$CFG->wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\">";
|
||||
$replace .= ' <param name=quality value=high>';
|
||||
$replace .= ' <param name=bgcolor value="#333333">';
|
||||
$replace .= ' width="90" height="15" id="mp3player">';
|
||||
$replace .= " <param name=\"movie\" value=\"$CFG->wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\" />";
|
||||
$replace .= ' <param name="quality" value="high" />';
|
||||
$replace .= ' <param name="bgcolor" value="#333333" />';
|
||||
$replace .= ' <param name="flashvars" value="bgColour=000000&btnColour=ffffff&btnBorderColour=cccccc&i
|
||||
conColour=000000&iconOverColour=00cc00&trackColour=cccccc&handleColour=ffffff&loaderColour=ffffff&" />';
|
||||
$replace .= " <embed src=\"$CFG->wwwroot/filter/mediaplugin/mp3player.swf?src=\\2.mp3\" ";
|
||||
$replace .= " quality=high bgcolor=\"#333333\" width=\"35\" height=\"18\" name=\"mp3player\" ";
|
||||
$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 .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">';
|
||||
$replace .= '</embed>';
|
||||
$replace .= '</object> ';
|
||||
@@ -40,13 +44,13 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_swf)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.swf\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace = '\\0<p class="mediaplugin swf"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
|
||||
$replace .= ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
|
||||
$replace .= ' width="400" height="300" id="mp3player" align="">';
|
||||
$replace .= " <param name=movie value=\"\\2.swf\">";
|
||||
$replace .= ' <param name=quality value=high>';
|
||||
$replace .= ' width="400" height="300" id="mp3player">';
|
||||
$replace .= " <param name=\"movie\" value=\"\\2.swf\" />";
|
||||
$replace .= ' <param name="quality" value="high" />';
|
||||
$replace .= " <embed src=\"\\2.swf\" ";
|
||||
$replace .= " quality=high width=\"400\" height=\"300\" name=\"flashfilter\" ";
|
||||
$replace .= " quality=\"high\" width=\"400\" height=\"300\" name=\"flashfilter\" ";
|
||||
$replace .= ' type="application/x-shockwave-flash" ';
|
||||
$replace .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">';
|
||||
$replace .= '</embed>';
|
||||
@@ -58,14 +62,14 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_mov)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.mov\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"';
|
||||
$replace = '\\0<p class="mediaplugin mov"><object classid="CLSID:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"';
|
||||
$replace .= ' codebase="http://www.apple.com/qtactivex/qtplugin.cab" ';
|
||||
$replace .= ' height="300" width="400"';
|
||||
$replace .= ' id="quicktime" align="" type="application/x-oleobject">';
|
||||
$replace .= ' id="quicktime" type="application/x-oleobject">';
|
||||
$replace .= "<param name=\"src\" value=\"\\2.mov\" />";
|
||||
$replace .= '<param name="autoplay" value=false />';
|
||||
$replace .= '<param name="loop" value=true />';
|
||||
$replace .= '<param name="controller" value=true />';
|
||||
$replace .= '<param name="autoplay" value="false" />';
|
||||
$replace .= '<param name="loop" value="true" />';
|
||||
$replace .= '<param name="controller" value="true" />';
|
||||
$replace .= '<param name="scale" value="aspect" />';
|
||||
$replace .= "\n<embed src=\"\\2.mov\" name=\"quicktime\" type=\"video/quicktime\" ";
|
||||
$replace .= ' height="300" width="400" scale="aspect" ';
|
||||
@@ -80,20 +84,20 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_wmv)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.wmv\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"';
|
||||
$replace = '\\0<p class="mediaplugin wmv"><object classid="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"';
|
||||
$replace .= ' codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" ';
|
||||
$replace .= ' standby="Loading Microsoft® Windows® Media Player components..." ';
|
||||
$replace .= ' id="msplayer" align="" type="application/x-oleobject">';
|
||||
$replace .= "<param name=\"Filename\" value=\"\\2.wmv\">";
|
||||
$replace .= '<param name="ShowControls" value=true />';
|
||||
$replace .= '<param name="AutoRewind" value=true />';
|
||||
$replace .= '<param name="AutoStart" value=false />';
|
||||
$replace .= '<param name="Autosize" value=true />';
|
||||
$replace .= '<param name="EnableContextMenu" value=true />';
|
||||
$replace .= '<param name="TransparentAtStart" value=false />';
|
||||
$replace .= '<param name="AnimationAtStart" value=false />';
|
||||
$replace .= '<param name="ShowGotoBar" value=false />';
|
||||
$replace .= '<param name="EnableFullScreenControls" value=true />';
|
||||
$replace .= ' id="msplayer" type="application/x-oleobject">';
|
||||
$replace .= "<param name=\"Filename\" value=\"\\2.wmv\" />";
|
||||
$replace .= '<param name="ShowControls" value="true" />';
|
||||
$replace .= '<param name="AutoRewind" value="true" />';
|
||||
$replace .= '<param name="AutoStart" value="false" />';
|
||||
$replace .= '<param name="Autosize" value="true" />';
|
||||
$replace .= '<param name="EnableContextMenu" value="true" />';
|
||||
$replace .= '<param name="TransparentAtStart" value="false" />';
|
||||
$replace .= '<param name="AnimationAtStart" value="false" />';
|
||||
$replace .= '<param name="ShowGotoBar" value="false" />';
|
||||
$replace .= '<param name="EnableFullScreenControls" value="true" />';
|
||||
$replace .= "\n<embed src=\"\\2.wmv\" name=\"msplayer\" type=\"video/x-ms\" ";
|
||||
$replace .= ' ShowControls="1" AutoRewind="1" AutoStart="0" Autosize="0" EnableContextMenu="1"';
|
||||
$replace .= ' TransparentAtStart="0" AnimationAtStart="0" ShowGotoBar="0" EnableFullScreenControls="1"';
|
||||
@@ -107,10 +111,10 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_mpg)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.(mpe?g)\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.\\3">';
|
||||
$replace .= '<param name="controller" value="true">';
|
||||
$replace .= '<param name="autoplay" value="false">';
|
||||
$replace = '\\0<p class="mediaplugin mpg"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.\\3" />';
|
||||
$replace .= '<param name="controller" value="true" />';
|
||||
$replace .= '<param name="autoplay" value="false" />';
|
||||
$replace .= '<embed src="\\2.\\3" width="240" height="180" controller="true" autoplay="false"> </embed>';
|
||||
$replace .= '</object></p>';
|
||||
|
||||
@@ -120,10 +124,10 @@ function mediaplugin_filter($courseid, $text) {
|
||||
if (empty($CFG->filter_mediaplugin_ignore_avi)) {
|
||||
$search = '/<a(.*?)href=\"([^<]+)\.avi\"([^>]*)>(.*?)<\/a>/i';
|
||||
|
||||
$replace = '\\0<p class="mediaplugin"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.avi">';
|
||||
$replace .= '<param name="controller" value="true">';
|
||||
$replace .= '<param name="autoplay" value="false">';
|
||||
$replace = '\\0<p class="mediaplugin avi"><object width="240" height="180">';
|
||||
$replace .= '<param name="src" value="\\2.avi" />';
|
||||
$replace .= '<param name="controller" value="true" />';
|
||||
$replace .= '<param name="autoplay" value="false" />';
|
||||
$replace .= '<embed src="\\2.avi" width="240" height="180" controller="true" autoplay="false"> </embed>';
|
||||
$replace .= '</object></p>';
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user