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: