diff options
| author | Elmar Ludwig <elmar.ludwig@uni-osnabrueck.de> | 2023-09-12 15:49:07 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2023-09-12 15:49:07 +0000 |
| commit | 2ae8194de04f42c470ba18e078eb7623cee07799 (patch) | |
| tree | f8bde729060a289e79fc307a68ef17bea98af401 /lib | |
| parent | 2e2a2107e04c9e0b02a27da2b238cdb5cb17ea44 (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.php | 15 | ||||
| -rw-r--r-- | lib/models/Courseware/BlockTypes/BiographyGoals.php | 15 |
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'; |
