From 84c948d31644fef20e26fde5fb130a1f307c2b64 Mon Sep 17 00:00:00 2001 From: TamaraGunkel <tamara.nrw@web.de> Date: Wed, 6 Dec 2017 12:27:39 +0100 Subject: [PATCH] [WIP] filter implementatino --- filter.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/filter.php b/filter.php index ba0fd0e..6aa47e2 100644 --- a/filter.php +++ b/filter.php @@ -39,6 +39,32 @@ class filter_opencastfilter extends moodle_text_filter { public function filter($text, array $options = array()) { + //Checks momentarily only for videos embedded in <video> tag + + if (stripos($text, '</video>') === false) { + // Performance shortcut - if there are no </video> tags, nothing can match. + return $text; + } + + // Looking for tags. + $matches = preg_split('/(<[^>]*>)/i', $text, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); + + if (!$matches) { + foreach($matches as $match) { + if(substr($match, 0, 6) === "<video") { + // Replace it + } + } + + return $text; + } + + $newtext = $text; + + + + // Return the same string except processed by the above. + return $newtext; } -- GitLab