You are here

function _openlayers_plus_hex2rgb in OpenLayers Plus 7.3

Same name and namespace in other branches
  1. 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,
  );
}