function designkit_valid_color in DesignKit 6
Same name and namespace in other branches
- 7 designkit.module \designkit_valid_color()
Determine whether a given color string is valid. Must be in the form of #ffffff (6 digit hex with preceding #) or #fff (3 digit hex with preceding #).
4 calls to designkit_valid_color()
- designkit_colorhsl in ./designkit.module 
- Retrieve the HSL of a color, or the specified component.
- designkit_colorshift in ./designkit.module 
- Apply a shift color to a source color by a certain opacity value.
- designkit_validate_color in ./designkit.admin.inc 
- Element validate callback for color setting.
- _designkit_form_alter in ./designkit.admin.inc 
- Implementation of hook_form_alter() for spaces_features_form, system_theme_settings.
1 string reference to 'designkit_valid_color'
- designkit_preprocess_page in ./designkit.module 
- Turn design choices into theme variables.
File
- ./designkit.module, line 108 
Code
function designkit_valid_color($color) {
  $matches = array();
  preg_match('/(#[0-9a-f]{6}|#[0-9a-f]{3})/i', $color, $matches);
  if ($matches && (strlen($color) === 7 || strlen($color) === 3)) {
    return TRUE;
  }
  return FALSE;
}