]> git.immae.eu Git - github/wallabag/wallabag.git/blame - inc/3rdparty/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php
remove autoload section in composer.json
[github/wallabag/wallabag.git] / inc / 3rdparty / htmlpurifier / HTMLPurifier / AttrDef / CSS / AlphaValue.php
CommitLineData
d4949327
NL
1<?php\r
2\r
3class HTMLPurifier_AttrDef_CSS_AlphaValue extends HTMLPurifier_AttrDef_CSS_Number\r
4{\r
5\r
6 public function __construct()\r
7 {\r
8 parent::__construct(false); // opacity is non-negative, but we will clamp it\r
9 }\r
10\r
11 /**\r
12 * @param string $number\r
13 * @param HTMLPurifier_Config $config\r
14 * @param HTMLPurifier_Context $context\r
15 * @return string\r
16 */\r
17 public function validate($number, $config, $context)\r
18 {\r
19 $result = parent::validate($number, $config, $context);\r
20 if ($result === false) {\r
21 return $result;\r
22 }\r
23 $float = (float)$result;\r
24 if ($float < 0.0) {\r
25 $result = '0';\r
26 }\r
27 if ($float > 1.0) {\r
28 $result = '1';\r
29 }\r
30 return $result;\r
31 }\r
32}\r
33\r
34// vim: et sw=4 sts=4\r