From 35c3e29d982567838a2353374da1b47501618290 Mon Sep 17 00:00:00 2001
From: Tobias Reischmann <tobias.reischmann@wi.uni-muenster.de>
Date: Wed, 19 Sep 2018 16:56:33 +0200
Subject: [PATCH] Fixed replacement of the filter for more than one video in
 the page

---
 filter.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/filter.php b/filter.php
index a1e68c0..44391a7 100644
--- a/filter.php
+++ b/filter.php
@@ -109,7 +109,7 @@ class filter_opencast extends moodle_text_filter {
                         $newtext =  $renderer->render_player($mustachedata);
 
                         // Replace video tag.
-                        $text = preg_replace('/<video.*<\/video>/', $newtext, $text, 1);
+                        $text = preg_replace('/<video(?:(?!<\/video>).)*?' . preg_quote($match, '/') . '.*?<\/video>/', $newtext, $text, 1);
                     }
                 }
             }
-- 
GitLab