summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/Services/HtmlService.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/Services/HtmlService.php b/app/Services/HtmlService.php
index aa87e30dbf..74bdf5e851 100644
--- a/app/Services/HtmlService.php
+++ b/app/Services/HtmlService.php
@@ -44,9 +44,12 @@ class HtmlService
$def = $config->getHTMLDefinition(true);
- // Allow image maps
+ // Allow image maps.
$def->addAttribute('img', 'usemap', 'CDATA');
+ // Allow link targets.
+ $def->addAttribute('a', 'target', new HTMLPurifier_AttrDef_Enum(['_blank', '_self', '_target', '_top']));
+
$map = $def->addElement('map', 'Block', 'Flow', 'Common', [
'name' => 'CDATA',
'id' => 'ID',
@@ -65,7 +68,6 @@ class HtmlService
'href' => 'URI',
'shape' => new HTMLPurifier_AttrDef_Enum(['rect', 'circle', 'poly', 'default']),
'tabindex' => 'Number',
- 'target' => new HTMLPurifier_AttrDef_Enum(['_blank', '_self', '_target', '_top']),
]);
$area->excludes = ['area' => true];