aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/htmlpurifier/HTMLPurifier_Injector_TransformLinks.php
blob: 59dccba30a2b9408ae5571e14d9a763fb8e68394 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php

/**
 * Transform internal links if multiple domain names are configured.
 */
class HTMLPurifier_Injector_TransformLinks extends HTMLPurifier_Injector
{
    public $name = 'TransformLinks';
    public $needed = ['a' => ['href', 'class']];

    public function handleElement(&$token)
    {
        if ($token->name === 'a' && isset($token->attr['class']) && $token->attr['class'] === 'link-intern') {
            $token->attr['href'] = TransformInternalLinks($token->attr['href']);
        }
    }
}