/home/techb158/immovalet.com/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS
NameSizeModeActions
AlphaValue.php7930644editdlrm
Background.php32080644editdlrm
BackgroundPosition.php41660644editdlrm
Border.php15910644editdlrm
Color.php46800644editdlrm
Composite.php13320644editdlrm
DenyElementDecorator.php10750644editdlrm
Filter.php23260644editdlrm
Font.php66090644editdlrm
FontFamily.php94090644editdlrm
Ident.php7240644editdlrm
ImportantDecorator.php15970644editdlrm
Length.php18970644editdlrm
ListStyle.php29110644editdlrm
Multiple.php20920644editdlrm
Number.php22870644editdlrm
Percentage.php12790644editdlrm
TextDecoration.php11560644editdlrm
URI.php25680644editdlrm
Edit: /home/techb158/immovalet.com/vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/CSS/Number.php (2287B)
non_negative = $non_negative; } /** * @param string $number * @param HTMLPurifier_Config $config * @param HTMLPurifier_Context $context * @return string|bool * @warning Some contexts do not pass $config, $context. These * variables should not be used without checking HTMLPurifier_Length */ public function validate($number, $config, $context) { $number = $this->parseCDATA($number); if ($number === '') { return false; } if ($number === '0') { return '0'; } $sign = ''; switch ($number[0]) { case '-': if ($this->non_negative) { return false; } $sign = '-'; case '+': $number = substr($number, 1); } if (ctype_digit($number)) { $number = ltrim($number, '0'); return $number ? $sign . $number : '0'; } // Period is the only non-numeric character allowed if (strpos($number, '.') === false) { return false; } list($left, $right) = explode('.', $number, 2); if ($left === '' && $right === '') { return false; } if ($left !== '' && !ctype_digit($left)) { return false; } // Remove leading zeros until positive number or a zero stays left if (ltrim($left, '0') != '') { $left = ltrim($left, '0'); } else { $left = '0'; } $right = rtrim($right, '0'); if ($right === '') { return $left ? $sign . $left : '0'; } elseif (!ctype_digit($right)) { return false; } return $sign . $left . '.' . $right; } } // vim: et sw=4 sts=4