Implements hook_element_info_alter().

1 call to advagg_mod_element_info_alter()
advagg_get_js dans ./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 dans ./advagg.module
Returns a themed presentation of all JavaScript code for the current page.

Fichier

advagg_mod/advagg_mod.module, line 377

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';
    }
}