aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorElmar Ludwig <elmar.ludwig@uni-osnabrueck.de>2023-09-12 15:49:07 +0000
committerDavid Siegfried <david.siegfried@uni-vechta.de>2023-09-12 15:49:07 +0000
commit2ae8194de04f42c470ba18e078eb7623cee07799 (patch)
treef8bde729060a289e79fc307a68ef17bea98af401 /lib
parent2e2a2107e04c9e0b02a27da2b238cdb5cb17ea44 (diff)
use purifyHtml() as in the Text block, fixes #3176
Closes #3176 Merge request studip/studip!2153
Diffstat (limited to 'lib')
-rw-r--r--lib/models/Courseware/BlockTypes/BiographyAchievements.php15
-rw-r--r--lib/models/Courseware/BlockTypes/BiographyGoals.php15
2 files changed, 30 insertions, 0 deletions
diff --git a/lib/models/Courseware/BlockTypes/BiographyAchievements.php b/lib/models/Courseware/BlockTypes/BiographyAchievements.php
index e002950..3af5d64 100644
--- a/lib/models/Courseware/BlockTypes/BiographyAchievements.php
+++ b/lib/models/Courseware/BlockTypes/BiographyAchievements.php
@@ -42,6 +42,21 @@ class BiographyAchievements extends BlockType
];
}
+ public function getPayload()
+ {
+ $payload = parent::getPayload();
+ $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+ return $payload;
+ }
+
+ public function setPayload($payload): void
+ {
+ $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+ parent::setPayload($payload);
+ }
+
public static function getJsonSchema(): Schema
{
$schemaFile = __DIR__.'/BiographyAchievements.json';
diff --git a/lib/models/Courseware/BlockTypes/BiographyGoals.php b/lib/models/Courseware/BlockTypes/BiographyGoals.php
index 0cf67f1..dcfb76c 100644
--- a/lib/models/Courseware/BlockTypes/BiographyGoals.php
+++ b/lib/models/Courseware/BlockTypes/BiographyGoals.php
@@ -38,6 +38,21 @@ class BiographyGoals extends BlockType
];
}
+ public function getPayload()
+ {
+ $payload = parent::getPayload();
+ $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+ return $payload;
+ }
+
+ public function setPayload($payload): void
+ {
+ $payload['description'] = \Studip\Markup::purifyHtml(\Studip\Markup::markAsHtml($payload['description']));
+
+ parent::setPayload($payload);
+ }
+
public static function getJsonSchema(): Schema
{
$schemaFile = __DIR__.'/BiographyGoals.json';