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: | |