function advagg_module_implements_alter in Advanced CSS/JS Aggregation 8.2
Same name and namespace in other branches
- 8.4 advagg.module \advagg_module_implements_alter()
- 8.3 advagg.module \advagg_module_implements_alter()
- 7.2 advagg.module \advagg_module_implements_alter()
Implements hook_module_implements_alter().
Move advagg' and various submodule's implementations to last.
File
- ./
advagg.module, line 39 - Advanced CSS/JS aggregation module.
Code
function advagg_module_implements_alter(&$implementations, $hook) {
if ($hook === 'js_alter' && isset($implementations['advagg'])) {
// Move advagg and advagg_mod to the bottom, advagg is above advagg_mod.
$item = $implementations['advagg'];
unset($implementations['advagg']);
$implementations['advagg'] = $item;
if (isset($implementations['advagg_mod'])) {
$item = $implementations['advagg_mod'];
unset($implementations['advagg_mod']);
$implementations['advagg_mod'] = $item;
}
}
elseif ($hook === 'css_alter' && isset($implementations['advagg'])) {
$item = $implementations['advagg'];
unset($implementations['advagg']);
$implementations['advagg'] = $item;
if (isset($implementations['advagg_mod'])) {
$item = $implementations['advagg_mod'];
unset($implementations['advagg_mod']);
$implementations['advagg_mod'] = $item;
}
}
if ($hook === 'file_url_alter' && isset($implementations['advagg'])) {
$item = $implementations['advagg'];
unset($implementations['advagg']);
$implementations['advagg'] = $item;
}
if ($hook === 'requirements') {
if (isset($implementations['advagg'])) {
$item = $implementations['advagg'];
unset($implementations['advagg']);
$implementations['advagg'] = $item;
}
if (isset($implementations['advagg_cdn'])) {
$item = $implementations['advagg_cdn'];
unset($implementations['advagg_cdn']);
$implementations['advagg_cdn'] = $item;
}
if (isset($implementations['advagg_css_minify'])) {
$item = $implementations['advagg_css_minify'];
unset($implementations['advagg_css_minify']);
$implementations['advagg_css_minify'] = $item;
}
if (isset($implementations['advagg_js_minify'])) {
$item = $implementations['advagg_js_minify'];
unset($implementations['advagg_js_minify']);
$implementations['advagg_js_minify'] = $item;
}
}
}