File indexing completed on 2024-12-22 05:36:22
0001 <?php 0002 0003 /** 0004 * Supertype for classes that define a strategy for modifying/purifying tokens. 0005 * 0006 * While HTMLPurifier's core purpose is fixing HTML into something proper, 0007 * strategies provide plug points for extra configuration or even extra 0008 * features, such as custom tags, custom parsing of text, etc. 0009 */ 0010 0011 0012 abstract class HTMLPurifier_Strategy 0013 { 0014 0015 /** 0016 * Executes the strategy on the tokens. 0017 * 0018 * @param HTMLPurifier_Token[] $tokens Array of HTMLPurifier_Token objects to be operated on. 0019 * @param HTMLPurifier_Config $config 0020 * @param HTMLPurifier_Context $context 0021 * @return HTMLPurifier_Token[] Processed array of token objects. 0022 */ 0023 abstract public function execute($tokens, $config, $context); 0024 } 0025 0026 // vim: et sw=4 sts=4