1: | <?php |
2: | |
3: | /** |
4: | * Defines a mutation of an obsolete tag into a valid tag. |
5: | */ |
6: | abstract class HTMLPurifier_TagTransform |
7: | { |
8: | |
9: | /** |
10: | * Tag name to transform the tag to. |
11: | * @type string |
12: | */ |
13: | public $transform_to; |
14: | |
15: | /** |
16: | * Transforms the obsolete tag into the valid tag. |
17: | * @param HTMLPurifier_Token_Tag $tag Tag to be transformed. |
18: | * @param HTMLPurifier_Config $config Mandatory HTMLPurifier_Config object |
19: | * @param HTMLPurifier_Context $context Mandatory HTMLPurifier_Context object |
20: | */ |
21: | abstract public function transform($tag, $config, $context); |
22: | |
23: | /** |
24: | * Prepends CSS properties to the style attribute, creating the |
25: | * attribute if it doesn't exist. |
26: | * @warning Copied over from AttrTransform, be sure to keep in sync |
27: | * @param array $attr Attribute array to process (passed by reference) |
28: | * @param string $css CSS to prepend |
29: | */ |
30: | protected function prependCSS(&$attr, $css) |
31: | { |
32: | $attr['style'] = isset($attr['style']) ? $attr['style'] : ''; |
33: | $attr['style'] = $css . $attr['style']; |
34: | } |
35: | } |
36: | |
37: | // vim: et sw=4 sts=4 |
38: |