function _openlayers_plus_hex2rgb in OpenLayers Plus 7.3
Same name and namespace in other branches
- 7.2 openlayers_plus.module \_openlayers_plus_hex2rgb()
Openlayers_plus_hex2rgb().
1 call to _openlayers_plus_hex2rgb()
- openlayers-plus-legend.tpl.php in theme/
openlayers-plus-legend.tpl.php - Legend template.
File
- ./
openlayers_plus.module, line 227 - Openlayers_plus module file.
Code
function _openlayers_plus_hex2rgb($colour) {
if ($colour[0] == '#') {
$colour = substr($colour, 1);
}
if (strlen($colour) == 6) {
list($r, $g, $b) = array(
$colour[0] . $colour[1],
$colour[2] . $colour[3],
$colour[4] . $colour[5],
);
}
elseif (strlen($colour) == 3) {
list($r, $g, $b) = array(
$colour[0] . $colour[0],
$colour[1] . $colour[1],
$colour[2] . $colour[2],
);
}
else {
return FALSE;
}
$r = hexdec($r);
$g = hexdec($g);
$b = hexdec($b);
return array(
'red' => $r,
'green' => $g,
'blue' => $b,
);
}