function _ctools_css_disassemble_declaration in Chaos Tool Suite (ctools) 7
Same name and namespace in other branches
- 6 includes/css.inc \_ctools_css_disassemble_declaration()
1 call to _ctools_css_disassemble_declaration()
- ctools_css_disassemble in includes/css.inc
- Disassemble the css string.
File
- includes/css.inc, line 345
- CSS filtering functions. Contains a disassembler, filter, compressor, and
decompressor.
Code
function _ctools_css_disassemble_declaration($declaration) {
$formatted_statement = array();
$propval_pairs = explode(";", $declaration);
if (!empty($propval_pairs)) {
foreach ($propval_pairs as $key => $propval_pair) {
if (strpos($propval_pair, ':') === FALSE) {
continue;
}
$propval_pair = preg_replace("/[\n|\t|\\|\\s]+/", ' ', trim($propval_pair));
list($property, $value) = explode(':', $propval_pair, 2);
if (!empty($property)) {
$formatted_statement[trim($property)] = trim($value);
}
}
}
return $formatted_statement;
}