root/afridex/plugins/Flutter/purifier_lib/HTMLPurifier/Strategy/Composite.php @ 21

Revision 21, 0.6 kB (checked in by admin, 18 years ago)
Line 
1<?php
2
3/**
4 * Composite strategy that runs multiple strategies on tokens.
5 */
6abstract class HTMLPurifier_Strategy_Composite extends HTMLPurifier_Strategy
7{
8   
9    /**
10     * List of strategies to run tokens through.
11     */
12    protected $strategies = array();
13   
14    abstract public function __construct();
15   
16    public function execute($tokens, $config, $context) {
17        foreach ($this->strategies as $strategy) {
18            $tokens = $strategy->execute($tokens, $config, $context);
19        }
20        return $tokens;
21    }
22   
23}
24
Note: See TracBrowser for help on using the browser.