29 lines
		
	
	
		
			560 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			560 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * Validates a boolean attribute
 | |
|  */
 | |
| class HTMLPurifier_AttrDef_HTML_Bool extends HTMLPurifier_AttrDef
 | |
| {
 | |
| 
 | |
|     protected $name;
 | |
|     public $minimized = true;
 | |
| 
 | |
|     public function __construct($name = false) {$this->name = $name;}
 | |
| 
 | |
|     public function validate($string, $config, $context) {
 | |
|         if (empty($string)) return false;
 | |
|         return $this->name;
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * @param $string Name of attribute
 | |
|      */
 | |
|     public function make($string) {
 | |
|         return new HTMLPurifier_AttrDef_HTML_Bool($string);
 | |
|     }
 | |
| 
 | |
| }
 | |
| 
 | |
| // vim: et sw=4 sts=4
 |