You are here

function advagg_css_compress_css_compressor in Advanced CSS/JS Aggregation 7

Same name and namespace in other branches
  1. 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);
}