function advagg_ext_minify_advagg_js_minify_configuration_alter in Advanced CSS/JS Aggregation 8.2
Implements hook_advagg_js_minify_configuration_alter().
File
- advagg_ext_minify/
advagg_ext_minify.module, line 19 - Advanced CSS/JS aggregation external minification module.
Code
function advagg_ext_minify_advagg_js_minify_configuration_alter(&$options_desc, &$compressors, &$functions) {
// Test that shell_exec works - may be disabled on many hosts.
if (!@shell_exec('ls') && !@shell_exec('dir')) {
return;
}
// Test that an command has been configured.
if (!\Drupal::config('advagg_ext_minify.settings')
->get('js_cmd')) {
return;
}
list($options, $description) = $options_desc;
$options[] = t('AdvAgg Command Line Minifier');
$compressors[] = 'advagg_cmdline';
$functions[] = 'advagg_ext_minify_js_minify';
$options_desc = [
$options,
$description,
];
}