]> git.immae.eu Git - github/wallabag/wallabag.git/blame - inc/3rdparty/htmlpurifier/HTMLPurifier/Strategy/Composite.php
remove autoload section in composer.json
[github/wallabag/wallabag.git] / inc / 3rdparty / htmlpurifier / HTMLPurifier / Strategy / Composite.php
CommitLineData
d4949327
NL
1<?php\r
2\r
3/**\r
4 * Composite strategy that runs multiple strategies on tokens.\r
5 */\r
6abstract class HTMLPurifier_Strategy_Composite extends HTMLPurifier_Strategy\r
7{\r
8\r
9 /**\r
10 * List of strategies to run tokens through.\r
11 * @type HTMLPurifier_Strategy[]\r
12 */\r
13 protected $strategies = array();\r
14\r
15 /**\r
16 * @param HTMLPurifier_Token[] $tokens\r
17 * @param HTMLPurifier_Config $config\r
18 * @param HTMLPurifier_Context $context\r
19 * @return HTMLPurifier_Token[]\r
20 */\r
21 public function execute($tokens, $config, $context)\r
22 {\r
23 foreach ($this->strategies as $strategy) {\r
24 $tokens = $strategy->execute($tokens, $config, $context);\r
25 }\r
26 return $tokens;\r
27 }\r
28}\r
29\r
30// vim: et sw=4 sts=4\r