Minor dependency updates
[yaffs-website] / vendor / ezyang / htmlpurifier / library / HTMLPurifier / AttrDef / HTML / Bool.php
1 <?php
2
3 /**
4  * Validates a boolean attribute
5  */
6 class HTMLPurifier_AttrDef_HTML_Bool extends HTMLPurifier_AttrDef
7 {
8
9     /**
10      * @type bool
11      */
12     protected $name;
13
14     /**
15      * @type bool
16      */
17     public $minimized = true;
18
19     /**
20      * @param bool $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