diff options
Diffstat (limited to 'app')
| -rw-r--r-- | app/Services/HtmlService.php | 6 |
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]; |
