public function CSSCompression_Color::color in Advanced CSS/JS Aggregation 6
Same name and namespace in other branches
- 7 advagg_css_compress/css-compressor-3.x/src/lib/Color.inc \CSSCompression_Color::color()
Central handler for all color conversions.
Parameters
(string) val: Color to be parsed:
File
- advagg_css_compress/
css-compressor-3.x/ src/ lib/ Color.inc, line 58
Class
- CSSCompression_Color
- CSS Compressor [VERSION] [DATE] Corey Hart @ http://www.codenothing.com
Code
public function color($val) {
// Converts rgb values to hex codes
if ($this->options['color-rgb2hex']) {
$val = $this
->rgb2hex($val);
}
// Convert long color names to hex codes
if ($this->options['color-long2hex']) {
$val = $this
->color2hex($val);
}
// Ensure all hex codes are lowercase
if (preg_match($this->rhex, $val)) {
$val = strtolower($val);
}
// Convert large hex codes to small codes
if ($this->options['color-hex2shorthex']) {
$val = $this
->hex2short($val);
}
// Convert 6 digit hex codes to short color names
if ($this->options['color-hex2shortcolor']) {
$val = $this
->hex2color($val);
}
// Convert safe css level1 color names
if ($this->options['color-hex2safe']) {
$val = $this
->hex2safe($val);
}
return $val;
}