Let other modules add/alter additional information about files passed in.
Parameters
array $return: An associative array; filename -> data.
array $cached_data: What data was found in the cache; cache_id -> data.
bool $bypass_cache: If TRUE the loaded data did not come from the cache.
See also
advagg_advagg_get_info_on_files_alter()
Related topics
5 functions implement hook_advagg_get_info_on_files_alter()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- advagg_advagg_get_info_on_files_alter in ./
advagg.advagg.inc - Implements hook_advagg_get_info_on_files_alter().
- advagg_font_advagg_get_info_on_files_alter in advagg_font/
advagg_font.advagg.inc - Implements hook_advagg_get_info_on_files_alter().
- advagg_js_compress_advagg_get_info_on_files_alter in advagg_js_compress/
advagg_js_compress.advagg.inc - Implements hook_advagg_get_info_on_files_alter().
- advagg_mod_advagg_get_info_on_files_alter in advagg_mod/
advagg_mod.advagg.inc - Implements hook_advagg_get_info_on_files_alter().
- advagg_relocate_advagg_get_info_on_files_alter in advagg_relocate/
advagg_relocate.advagg.inc - Implements hook_advagg_get_info_on_files_alter().
1 invocation of hook_advagg_get_info_on_files_alter()
- advagg_get_info_on_files in ./
advagg.inc - Given a filename calculate various hashes and gather meta data.
File
-
./
advagg.api.php, line 628
Code
function hook_advagg_get_info_on_files_alter(array &$return, array $cached_data, $bypass_cache) {
if (!variable_get('advagg_ie_css_selector_limiter', ADVAGG_IE_CSS_SELECTOR_LIMITER)) {
return;
}
$limit_value = variable_get('advagg_ie_css_selector_limiter_value', ADVAGG_IE_CSS_SELECTOR_LIMITER_VALUE);
list($css_path, $js_path) = advagg_get_root_files_dir();
if ($js_path) {
// This is the js_path array.
}
$parts_path = $css_path[1] . '/parts';
foreach ($return as $filename => &$info) {
if ($filename) {
// This is the filename.
}
if (empty($info['fileext']) || $info['fileext'] !== 'css') {
continue;
}
// Break large file into multiple small files.
if ($info['linecount'] > $limit_value) {
advagg_split_css_file($info);
}
elseif (strpos($info['data'], $parts_path) === 0) {
$info['split'] = TRUE;
}
}
unset($info);
}