| 1: | <?php | 
| 2: |  | 
| 3: | class HTMLPurifier_AttrDef_CSS_AlphaValue extends HTMLPurifier_AttrDef_CSS_Number | 
| 4: | { | 
| 5: |  | 
| 6: | public function __construct() | 
| 7: | { | 
| 8: | parent::__construct(false); | 
| 9: | } | 
| 10: |  | 
| 11: |  | 
| 12: |  | 
| 13: |  | 
| 14: |  | 
| 15: |  | 
| 16: |  | 
| 17: | public function validate($number, $config, $context) | 
| 18: | { | 
| 19: | $result = parent::validate($number, $config, $context); | 
| 20: | if ($result === false) { | 
| 21: | return $result; | 
| 22: | } | 
| 23: | $float = (float)$result; | 
| 24: | if ($float < 0.0) { | 
| 25: | $result = '0'; | 
| 26: | } | 
| 27: | if ($float > 1.0) { | 
| 28: | $result = '1'; | 
| 29: | } | 
| 30: | return $result; | 
| 31: | } | 
| 32: | } | 
| 33: |  | 
| 34: |  | 
| 35: |  |