1: <?php
2:
3: /**
4: * Validates a boolean attribute
5: */
6: class HTMLPurifier_AttrDef_HTML_Bool extends HTMLPurifier_AttrDef
7: {
8:
9: protected $name;
10: public $minimized = true;
11:
12: public function __construct($name = false) {$this->name = $name;}
13:
14: public function validate($string, $config, $context) {
15: if (empty($string)) return false;
16: return $this->name;
17: }
18:
19: /**
20: * @param $string Name of attribute
21: */
22: public function make($string) {
23: return new HTMLPurifier_AttrDef_HTML_Bool($string);
24: }
25:
26: }
27:
28: // vim: et sw=4 sts=4
29: