You are here

function advagg_mod_module_implements_alter in Advanced CSS/JS Aggregation 7.2

Implements hook_module_implements_alter().

File

advagg_mod/advagg_mod.module, line 240
Advanced aggregation modifier module.

Code

function advagg_mod_module_implements_alter(&$implementations, $hook) {

  // Move advagg_mod to the top.
  if ($hook === 'library_alter' && array_key_exists('advagg_mod', $implementations)) {
    $item = array(
      'advagg_mod' => $implementations['advagg_mod'],
    );
    unset($implementations['advagg_mod']);
    $implementations = array_merge($item, $implementations);
  }

  // Remove advagg_mod. Function gets called directly.
  if ($hook === 'html_head_alter' && array_key_exists('advagg_mod', $implementations)) {
    unset($implementations['advagg_mod']);
  }

  // Move advagg_mod_css_post_alter to the bottom.
  if ($hook === 'css_post_alter' && array_key_exists('advagg_mod', $implementations)) {
    $item = $implementations['advagg_mod'];
    unset($implementations['advagg_mod']);
    $implementations['advagg_mod'] = $item;
  }

  // Move advagg_mod_js_post_alter to the bottom.
  if ($hook === 'js_post_alter' && array_key_exists('advagg_mod', $implementations)) {
    $item = $implementations['advagg_mod'];
    unset($implementations['advagg_mod']);
    $implementations['advagg_mod'] = $item;
  }
}