1: <?php
2:
3: /**
4: * Pre-transform that changes deprecated bgcolor attribute to CSS.
5: */
6: class HTMLPurifier_AttrTransform_BgColor extends HTMLPurifier_AttrTransform {
7:
8: public function transform($attr, $config, $context) {
9:
10: if (!isset($attr['bgcolor'])) return $attr;
11:
12: $bgcolor = $this->confiscateAttr($attr, 'bgcolor');
13: // some validation should happen here
14:
15: $this->prependCSS($attr, "background-color:$bgcolor;");
16:
17: return $attr;
18:
19: }
20:
21: }
22:
23: // vim: et sw=4 sts=4
24: