diff options
| author | Moritz Strohm <strohm@data-quest.de> | 2021-10-11 12:48:53 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2021-10-11 12:48:53 +0000 |
| commit | 912d15809b3f1c94ae230390af188fb9dacc6920 (patch) | |
| tree | 6d6f620d7e53662d716399371d5831bb38d44057 /lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php | |
| parent | 1eeb984c1eea61b434c7d37131d82cef9fc975e1 (diff) | |
BIESt #250
Diffstat (limited to 'lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php')
| -rw-r--r-- | lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php b/lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php index 4096bc8..a43e27e 100644 --- a/lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php +++ b/lib/classes/htmlpurifier/HTMLPurifier_Injector_ClassifyLinks.php @@ -1,7 +1,7 @@ <?php /** - * Classify links as internal or external and set the class attribute + * Classify links as internal or external and set the class attribute * accordingly. */ class HTMLPurifier_Injector_ClassifyLinks extends HTMLPurifier_Injector @@ -13,8 +13,10 @@ class HTMLPurifier_Injector_ClassifyLinks extends HTMLPurifier_Injector { if ($token->name === 'a' && isset($token->attr['href'])) { $is_link_intern = isLinkIntern($token->attr['href']); - $token->attr['class'] = $is_link_intern ? 'link-intern' : 'link-extern'; - if (!$is_link_intern) { + if ($is_link_intern) { + $token->attr['class'] = 'link-intern'; + } elseif (strpos($token->attr['href'], 'mailto:') !== 0) { + $token->attr['class'] = 'link-extern'; $token->attr['target'] = '_blank'; } } |
