Implements hook_advagg_css_inline_alter().
File
-
advagg_css_compress/
advagg_css_compress.module, line 81
Code
function advagg_css_compress_advagg_css_inline_alter(&$contents) {
if (!variable_get('advagg_css_compress_inline', ADVAGG_CSS_COMPRESS_INLINE)) {
return;
}
$compressor = variable_get('advagg_css_compressor', ADVAGG_CSS_COMPRESSOR);
// If using a cache, try to get the contents of it.
if (variable_get('advagg_css_compress_inline_cache', ADVAGG_CSS_COMPRESS_INLINE_CACHE)) {
$key = md5($contents) . $compressor;
$table = 'cache_advagg_css_compress_inline';
$data = cache_get($key, $table);
if (!empty($data->data)) {
$contents = $data->data;
return;
}
}
if ($compressor == 0) {
advagg_css_compress_css_tidy($contents);
}
if ($compressor == 1) {
advagg_css_compress_css_compressor($contents);
}
// If using a cache set it.
if (isset($key)) {
cache_set($key, $contents, $table, CACHE_TEMPORARY);
}
}