blob: 3b4209d1bd3a42c2316f3cd8bc10bb0262ea89d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<?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['href'], $token->attr['class'])
&& $token->attr['class'] === 'link-intern'
) {
$token->attr['href'] = TransformInternalLinks($token->attr['href']);
}
}
}
|