Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
/**
4
 * Special-case enum attribute definition that lazy loads allowed frame targets
5
 */
6
class HTMLPurifier_AttrDef_HTML_FrameTarget extends HTMLPurifier_AttrDef_Enum
7
{
8
 
9
    /**
10
     * @type array
11
     */
12
    public $valid_values = false; // uninitialized value
13
 
14
    /**
15
     * @type bool
16
     */
17
    protected $case_sensitive = false;
18
 
19
    public function __construct()
20
    {
21
    }
22
 
23
    /**
24
     * @param string $string
25
     * @param HTMLPurifier_Config $config
26
     * @param HTMLPurifier_Context $context
27
     * @return bool|string
28
     */
29
    public function validate($string, $config, $context)
30
    {
31
        if ($this->valid_values === false) {
32
            $this->valid_values = $config->get('Attr.AllowedFrameTargets');
33
        }
34
        return parent::validate($string, $config, $context);
35
    }
36
}
37
 
38
// vim: et sw=4 sts=4