1 : <?php
2 :
3 : /**
4 : * Supertype for classes that define a strategy for modifying/purifying tokens.
5 : *
6 : * While HTMLPurifier's core purpose is fixing HTML into something proper,
7 : * strategies provide plug points for extra configuration or even extra
8 : * features, such as custom tags, custom parsing of text, etc.
9 : */
10 :
11 :
12 : abstract class HTMLPurifier_Strategy
13 1 : {
14 :
15 : /**
16 : * Executes the strategy on the tokens.
17 : *
18 : * @param $tokens Array of HTMLPurifier_Token objects to be operated on.
19 : * @param $config Configuration options
20 : * @returns Processed array of token objects.
21 : */
22 : abstract public function execute($tokens, $config, $context);
23 :
24 : }
25 :
|