function ctools_css_compress
Compress css data (filter it first!) to optimize for use on view.
Parameters
array $css_data: An array of css data, as produced by @see ctools_css_disassemble() disassembler and the @see ctools_css_filter_css_data() filter.
Return value
string css optimized for use.
1 call to ctools_css_compress()
- ctools_css_filter in includes/
css.inc - Filter a chunk of CSS text.
File
-
includes/
css.inc, line 248
Code
function ctools_css_compress($css_data) {
// Initialize the output.
$css = '';
// Iterate through all the statements.
foreach ($css_data as $selector_str => $declaration) {
if (empty($declaration)) {
// Skip this statement if filtering removed all parts of the declaration.
continue;
}
// Add the selectors, separating them with commas.
$css .= $selector_str;
// And, the opening curly brace.
$css .= "{";
// Iterate through all the statement properties.
foreach ($declaration as $property => $value) {
$css .= $property . ':' . $value . ';';
}
// Add the closing curly brace.
$css .= "}";
}
// Return the output.
return $css;
}