You are here

function advagg_relocate_advagg_get_js_file_contents_alter in Advanced CSS/JS Aggregation 7.2

Implements hook_advagg_get_js_file_contents_alter().

Related topics

File

advagg_relocate/advagg_relocate.advagg.inc, line 44
Advanced aggregation relocate module.

Code

function advagg_relocate_advagg_get_js_file_contents_alter(&$contents, $filename, $aggregate_settings) {

  // Do nothing if this is disabled.
  if (empty($aggregate_settings['variables']['advagg_relocate_js'])) {
    return;
  }
  module_load_include('inc', 'advagg', 'advagg');

  // Get info on file.
  $info = advagg_get_info_on_file($filename);
  if (!empty($info['advagg_relocate'])) {

    // Set values so it thinks its an inline script.
    $value['data'] =& $contents;
    $key = $filename;
    $scripts_found = advagg_relocate_js_script_rewrite_list($key, $value, $aggregate_settings);

    // Do rewrite of the data.
    if (!empty($scripts_found)) {
      $js[$key] =& $value;
      advagg_relocate_js_script_rewrite($js, $scripts_found);
    }
  }
}