1<?php
2
3/**
4 * Pre-transform that changes deprecated border attribute to CSS.
5 */
6class 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