function advagg_mod_element_info_alter in Advanced CSS/JS Aggregation 7.2
Implements hook_element_info_alter().
1 call to advagg_mod_element_info_alter()
- advagg_get_js in ./
advagg.module - Returns a themed presentation of all JavaScript code for the current page.
1 string reference to 'advagg_mod_element_info_alter'
- advagg_get_js in ./
advagg.module - Returns a themed presentation of all JavaScript code for the current page.
File
- advagg_mod/
advagg_mod.module, line 377 - Advanced aggregation modifier module.
Code
function advagg_mod_element_info_alter(&$type) {
if (!isset($type['styles']['#pre_render'])) {
$type['styles']['#pre_render'] = array();
}
$key_drupal = array_search('drupal_pre_render_styles', $type['styles']['#pre_render']);
$key_advagg = array_search('advagg_pre_render_styles', $type['styles']['#pre_render']);
if ($key_drupal !== FALSE) {
$type['styles']['#pre_render'] = advagg_insert_into_array_at_location($type['styles']['#pre_render'], array(
'_advagg_mod_pre_render_styles',
), $key_drupal);
}
elseif ($key_advagg !== FALSE) {
$type['styles']['#pre_render'] = advagg_insert_into_array_at_location($type['styles']['#pre_render'], array(
'_advagg_mod_pre_render_styles',
), $key_advagg);
}
else {
$type['styles']['#pre_render'][] = '_advagg_mod_pre_render_styles';
}
if (!isset($type['scripts']['#pre_render'])) {
$type['scripts']['#pre_render'] = array();
}
$key_drupal = array_search('drupal_pre_render_scripts', $type['scripts']['#pre_render']);
$key_advagg = array_search('advagg_pre_render_scripts', $type['scripts']['#pre_render']);
$key_omega = array_search('omega_pre_render_scripts', $type['scripts']['#pre_render']);
$key_aurora = array_search('aurora_pre_render_scripts', $type['scripts']['#pre_render']);
if ($key_drupal !== FALSE) {
$type['scripts']['#pre_render'] = advagg_insert_into_array_at_location($type['scripts']['#pre_render'], array(
'_advagg_mod_pre_render_scripts',
), $key_drupal);
}
elseif ($key_advagg !== FALSE) {
$type['scripts']['#pre_render'] = advagg_insert_into_array_at_location($type['scripts']['#pre_render'], array(
'_advagg_mod_pre_render_scripts',
), $key_advagg);
}
elseif ($key_omega !== FALSE) {
$type['scripts']['#pre_render'] = advagg_insert_into_array_at_location($type['scripts']['#pre_render'], array(
'_advagg_mod_pre_render_scripts',
), $key_omega);
}
elseif ($key_aurora !== FALSE) {
$type['scripts']['#pre_render'] = advagg_insert_into_array_at_location($type['scripts']['#pre_render'], array(
'_advagg_mod_pre_render_scripts',
), $key_aurora);
}
else {
$type['scripts']['#pre_render'][] = '_advagg_mod_pre_render_scripts';
}
}