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 bgcolor attribute to CSS.
5
 */
6
class HTMLPurifier_AttrTransform_BgColor 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['bgcolor'])) {
17
            return $attr;
18
        }
19
 
20
        $bgcolor = $this->confiscateAttr($attr, 'bgcolor');
21
        // some validation should happen here
22
 
23
        $this->prependCSS($attr, "background-color:$bgcolor;");
24
        return $attr;
25
    }
26
}
27
 
28
// vim: et sw=4 sts=4