Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 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