From f73eb30b02c9936ae9553fbdbae8dc35ef056bc8 Mon Sep 17 00:00:00 2001 From: ikawhero Date: Mon, 27 Feb 2006 23:48:25 +0000 Subject: [PATCH] Added realmedia support. --- filter/mediaplugin/defaultsettings.php | 9 +++++++++ filter/mediaplugin/filter.php | 26 ++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/filter/mediaplugin/defaultsettings.php b/filter/mediaplugin/defaultsettings.php index e76074145af..6e9fbf0f34c 100644 --- a/filter/mediaplugin/defaultsettings.php +++ b/filter/mediaplugin/defaultsettings.php @@ -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 ); + } + } ?> diff --git a/filter/mediaplugin/filter.php b/filter/mediaplugin/filter.php index 4523a6cd39a..7194351c3fc 100644 --- a/filter/mediaplugin/filter.php +++ b/filter/mediaplugin/filter.php @@ -185,6 +185,32 @@ function mediaplugin_filter($courseid, $text) { $text = preg_replace($search, $replace, $text); } + if ($CFG->filter_mediaplugin_enable_rm) { + $search = '/]*)>(.*?)<\/a>/is'; + + $replace = '\\0

'; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= '
'; + + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= ''; + $replace .= '

'; + + $text = preg_replace($search, $replace, $text); + } + + return $text; }