Implements hook_advagg_get_info_on_files_alter().
Related topics
File
-
advagg_relocate/
advagg_relocate.advagg.inc, line 16
Code
function advagg_relocate_advagg_get_info_on_files_alter(&$return, $cached_data, $bypass_cache) {
$aggregate_settings = advagg_current_hooks_hash_array();
// Check external js setting.
if (empty($aggregate_settings['variables']['advagg_relocate_js'])) {
return;
}
foreach ($return as $key => &$info) {
// Skip if not a js file.
if (empty($info['fileext']) || $info['fileext'] !== 'js') {
continue;
}
// Get the file contents.
$file_contents = (string) @advagg_file_get_contents($info['data']);
if (empty($file_contents)) {
continue;
}
$value['data'] = $file_contents;
$scripts_found = advagg_relocate_js_script_rewrite_list($key, $value, $aggregate_settings);
if (!empty($scripts_found)) {
$info['advagg_relocate'] = $scripts_found;
}
}
}