diff --git a/filter/mediaplugin/defaultsettings.php b/filter/mediaplugin/defaultsettings.php
index 6e9fbf0f34c..532191da791 100644
--- a/filter/mediaplugin/defaultsettings.php
+++ b/filter/mediaplugin/defaultsettings.php
@@ -69,6 +69,15 @@
set_config( 'filter_mediaplugin_enable_flv', 1 );
}
}
+ if (!isset($CFG->filter_mediaplugin_enable_ram) or $forcereset) {
+ if (isset($CFG->filter_mediaplugin_ignore_ram)) {
+ set_config( 'filter_mediaplugin_enable_ram', !$CFG->filter_mediaplugin_ignore_ram );
+ set_config( 'filter_mediaplugin_ignore_ram','' );
+ }
+ else {
+ set_config( 'filter_mediaplugin_enable_ram', 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 );
diff --git a/filter/mediaplugin/filter.php b/filter/mediaplugin/filter.php
index 7194351c3fc..6dd6b7e820f 100644
--- a/filter/mediaplugin/filter.php
+++ b/filter/mediaplugin/filter.php
@@ -184,7 +184,32 @@ function mediaplugin_filter($courseid, $text) {
$text = preg_replace($search, $replace, $text);
}
+
+ if ($CFG->filter_mediaplugin_enable_ram) {
+ $search = '/]*)>(.*?)<\/a>/is';
+ $replace = '\\0
';
+
+ $replace .= '