set_config( 'filter_mediaplugin_enable_avi', 1 );
}
}
+ if (!isset($CFG->filter_mediaplugin_enable_flv)) {
+ if (isset($CFG->filter_mediaplugin_ignore_flv)) {
+ set_config( 'filter_mediaplugin_enable_flv', !$CFG->filter_mediaplugin_ignore_flv );
+ }
+ else {
+ set_config( 'filter_mediaplugin_enable_flv', 1 );
+ }
+ }
?>
$text = preg_replace($search, $replace, $text);
}
+
+ if ($CFG->filter_mediaplugin_enable_flv) {
+ $search = '/<a(.*?)href=\"([^<]+)\.flv\"([^>]*)>(.*?)<\/a>/is';
+
+ $replace = '\\0 <object class="mediaplugin flv" 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="480" height="360" id="flvplayer">';
+ $replace .= " <param name=\"movie\" value=\"$CFG->wwwroot/filter/mediaplugin/flvplayer.swf?file=\\2.flv\" />";
+ $replace .= ' <param name="quality" value="high" />';
+ $replace .= ' <param name="bgcolor" value="#FFFFFF" />';
+ $replace .= ' <param name="flashvars" value="'.$c.'" />';
+ $replace .= " <embed src=\"$CFG->wwwroot/filter/mediaplugin/flvplayer.swf?file=\\2.flv\" ";
+ $replace .= " quality=\"high\" bgcolor=\"#FFFFFF\" width=\"480\" height=\"360\" name=\"flvplayer\" ";
+ $replace .= ' type="application/x-shockwave-flash" ';
+ $replace .= ' flashvars="'.$c.'" ';
+ $replace .= ' pluginspage="http://www.macromedia.com/go/getflashplayer">';
+ $replace .= '</embed>';
+ $replace .= '</object> ';
+
+ $text = preg_replace($search, $replace, $text);
+ }
if ($CFG->filter_mediaplugin_enable_mov) {
$search = '/<a(.*?)href=\"([^<]+)\.mov\"([^>]*)>(.*?)<\/a>/is';
$txt->mediapluginwmv = get_string( 'mediapluginwmv','admin' );
$txt->mediapluginmpg = get_string( 'mediapluginmpg','admin' );
$txt->mediapluginavi = get_string( 'mediapluginavi','admin' );
+ $txt->mediapluginflv = get_string( 'mediapluginflv','admin' );
$txt->yes = get_string( 'yes' );
$txt->no = get_string( 'no' );
<td><?php choose_from_menu( $yesno,'filter_mediaplugin_enable_avi',
$CFG->filter_mediaplugin_enable_avi ); ?></td>
</tr>
+ <tr valign="top">
+ <td align="right"><?php echo $txt->mediapluginflv ?></td>
+ <td><?php choose_from_menu( $yesno,'filter_mediaplugin_enable_flv',
+ $CFG->filter_mediaplugin_enable_flv ); ?></td>
+ </tr>
</table>
--- /dev/null
+The FLV player is by Jeroen Wijering - www.jeroenwijering.com
+produced under the creative commons license
+
+(exact terms: http://creativecommons.org/licenses/by-nc-sa/2.5/)
+
+We are currently waiting for clearance from him to include this
+in Moodle under the GPL ... it will be removed if he says no.