]>
Commit | Line | Data |
---|---|---|
f45a286b AD |
1 | <?php |
2 | ||
3 | class HTMLPurifier_AttrDef_CSS_AlphaValue extends HTMLPurifier_AttrDef_CSS_Number | |
4 | { | |
5 | ||
6 | public function __construct() { | |
7 | parent::__construct(false); // opacity is non-negative, but we will clamp it | |
8 | } | |
9 | ||
10 | public function validate($number, $config, $context) { | |
11 | $result = parent::validate($number, $config, $context); | |
12 | if ($result === false) return $result; | |
13 | $float = (float) $result; | |
14 | if ($float < 0.0) $result = '0'; | |
15 | if ($float > 1.0) $result = '1'; | |
16 | return $result; | |
17 | } | |
18 | ||
19 | } | |
20 | ||
21 | // vim: et sw=4 sts=4 |