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