root/afridex/plugins/Flutter/purifier_lib/HTMLPurifier/AttrDef/CSS/AlphaValue.php @ 22

Revision 21, 0.6 kB (checked in by admin, 18 years ago)
Line 
1<?php
2
3class 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}
Note: See TracBrowser for help on using the browser.