| 12345678910111213141516171819202122232425262728293031323334 | <?phpclass HTMLPurifier_AttrDef_CSS_AlphaValue extends HTMLPurifier_AttrDef_CSS_Number{    public function __construct()    {        parent::__construct(false); // opacity is non-negative, but we will clamp it    }    /**     * @param string $number     * @param HTMLPurifier_Config $config     * @param HTMLPurifier_Context $context     * @return string     */    public function validate($number, $config, $context)    {        $result = parent::validate($number, $config, $context);        if ($result === false) {            return $result;        }        $float = (float)$result;        if ($float < 0.0) {            $result = '0';        }        if ($float > 1.0) {            $result = '1';        }        return $result;    }}// vim: et sw=4 sts=4
 |