1: <?php
2:
3: 4: 5: 6: 7:
8: class HTMLPurifier_TagTransform_Simple extends HTMLPurifier_TagTransform
9: {
10:
11: protected $style;
12:
13: 14: 15: 16:
17: public function __construct($transform_to, $style = null) {
18: $this->transform_to = $transform_to;
19: $this->style = $style;
20: }
21:
22: public function transform($tag, $config, $context) {
23: $new_tag = clone $tag;
24: $new_tag->name = $this->transform_to;
25: if (!is_null($this->style) &&
26: ($new_tag instanceof HTMLPurifier_Token_Start || $new_tag instanceof HTMLPurifier_Token_Empty)
27: ) {
28: $this->prependCSS($new_tag->attr, $this->style);
29: }
30: return $new_tag;
31: }
32:
33: }
34:
35:
36: