function advagg_css_compress_css_compressor in Advanced CSS/JS Aggregation 7
Same name and namespace in other branches
- 6 advagg_css_compress/advagg_css_compress.module \advagg_css_compress_css_compressor()
Use the CSS Compressor library to compress the CSS.
TODO have compression level be selectable from GUI.
2 calls to advagg_css_compress_css_compressor()
- advagg_css_compress_advagg_css_alter in advagg_css_compress/
advagg_css_compress.module - Implements hook_advagg_css_alter().
- advagg_css_compress_advagg_css_inline_alter in advagg_css_compress/
advagg_css_compress.module - Implements hook_advagg_css_inline_alter().
File
- advagg_css_compress/
advagg_css_compress.module, line 150 - Advanced aggregation css compression module.
Code
function advagg_css_compress_css_compressor(&$contents) {
// Initialize CSSTidy.
$filename = drupal_get_path('module', 'advagg_css_compress') . '/css-compressor-3.x/src/CSSCompression.inc';
include_once DRUPAL_ROOT . '/' . $filename;
$CSSC = new CSSCompression(variable_get('advagg_css_compress_compressor_level', ADVAGG_CSS_COMPRESS_COMPRESSOR_LEVEL));
$contents = $CSSC
->compress($contents);
}