1: | <?php |
2: | |
3: | /** |
4: | * Validates a boolean attribute |
5: | */ |
6: | class HTMLPurifier_AttrDef_HTML_Bool extends HTMLPurifier_AttrDef |
7: | { |
8: | |
9: | /** |
10: | * @type string |
11: | */ |
12: | protected $name; |
13: | |
14: | /** |
15: | * @type bool |
16: | */ |
17: | public $minimized = true; |
18: | |
19: | /** |
20: | * @param bool|string $name |
21: | */ |
22: | public function __construct($name = false) |
23: | { |
24: | $this->name = $name; |
25: | } |
26: | |
27: | /** |
28: | * @param string $string |
29: | * @param HTMLPurifier_Config $config |
30: | * @param HTMLPurifier_Context $context |
31: | * @return bool|string |
32: | */ |
33: | public function validate($string, $config, $context) |
34: | { |
35: | return $this->name; |
36: | } |
37: | |
38: | /** |
39: | * @param string $string Name of attribute |
40: | * @return HTMLPurifier_AttrDef_HTML_Bool |
41: | */ |
42: | public function make($string) |
43: | { |
44: | return new HTMLPurifier_AttrDef_HTML_Bool($string); |
45: | } |
46: | } |
47: | |
48: | // vim: et sw=4 sts=4 |
49: |