You are here

function color_patterns_validate in Patterns 7

Same name and namespace in other branches
  1. 7.2 patterns_components/components/color.inc \color_patterns_validate()

File

patterns_components/components/color.inc, line 80

Code

function color_patterns_validate($action, $tag, &$data) {
  $status = PATTERNS_SUCCESS;
  $msg = '';
  foreach ($data['palette'] as $key => $color) {
    if (!preg_match('/^#([a-f0-9]{3}){1,2}$/iD', $color)) {
      $msg = t('%name must be a valid hexadecimal CSS color value.', array(
        '%name' => $data['palette'][$key],
      ));
      break;
    }
  }
  return patterns_results($status, $msg);
}