Added realmedia support.

This commit is contained in:
ikawhero
2006-02-27 23:48:25 +00:00
parent db2007cbc0
commit f73eb30b02
2 changed files with 35 additions and 0 deletions
+9
View File
@@ -69,4 +69,13 @@
set_config( 'filter_mediaplugin_enable_flv', 1 );
}
}
if (!isset($CFG->filter_mediaplugin_enable_rm) or $forcereset) {
if (isset($CFG->filter_mediaplugin_ignore_rm)) {
set_config( 'filter_mediaplugin_enable_rm', !$CFG->filter_mediaplugin_ignore_rm );
set_config( 'filter_mediaplugin_ignore_rm','' );
}
else {
set_config( 'filter_mediaplugin_enable_rm', 1 );
}
}
?>
+26
View File
@@ -185,6 +185,32 @@ function mediaplugin_filter($courseid, $text) {
$text = preg_replace($search, $replace, $text);
}
if ($CFG->filter_mediaplugin_enable_rm) {
$search = '/<a(.*?)href=\"([^<]+)\.rm\"([^>]*)>(.*?)<\/a>/is';
$replace = '\\0<p class="mediaplugin rm"><object width="240" height="180">';
$replace .= '<param name="src" value="\\2.rm" />';
$replace .= '<param name="autostart" value="true" />';
$replace .= '<param name="controls" value="imagewindow" />';
$replace .= '<param name="console" value="video" />';
$replace .= '<param name="loop" value="true" />';
$replace .= '<embed src="\\2.rm" width=240" height="180" loop="true" type="audio/x-pn-realaudio-plugin" controls="imagewindow" console="video" autostart="true">';
$replace .= '</embed>';
$replace .= '</object><br />';
$replace .= '<object width="320" height="30">';
$replace .= '<param name="src" value="\\2.rm" />';
$replace .= '<param name="autostart" value="true" />';
$replace .= '<param name="controls" value="ControlPanel" />';
$replace .= '<param name="console" value="video" />';
$replace .= '<embed src="\\2.rm" width="240" height="30" controls="ControlPanel" type="audio/x-pn-realaudio-plugin" console="video" autostart="true">';
$replace .= '</embed>';
$replace .= '</object></p>';
$text = preg_replace($search, $replace, $text);
}
return $text;
}