function cf_theme_safe_css in Common Functionality 7.2
A wrapper around drupal_clean_css_identifier that allows underscores.
Justification: Drupals core css cleanup code does not properly handle all allowed css, namely underscores. This is a quick-way to ensure that all non-word characters are removed from a string to be used in css.
Parameters
string $string: The string to cleanup.
Return value
string|false FALSE is returned if the preg_replace() functions returns something other than a string.
Related topics
File
- modules/
cf_theme/ cf_theme.module, line 829  - Common Functionality - Theme module.
 
Code
function cf_theme_safe_css($string) {
  $replacement = drupal_clean_css_identifier($string, array(
    ' ' => '-',
    '_' => '_',
    '/' => '-',
    '[' => '-',
    ']' => '',
  ));
  if (is_string($replacement)) {
    return $replacement;
  }
  return FALSE;
}