Find dns_prefetch and call advagg_add_dns_prefetch().

Paramètres

array $values: Attributes added via code for the file.

1 call to advagg_add_resource_hints_array()
_advagg_process_html dans ./advagg.module
Replacement for template_process_html().

Fichier

./advagg.module, line 2556

Code

function advagg_add_resource_hints_array(array $values) {
    if (variable_get('advagg_resource_hints_dns_prefetch', ADVAGG_RESOURCE_HINTS_DNS_PREFETCH) || variable_get('advagg_resource_hints_preconnect', ADVAGG_RESOURCE_HINTS_PRECONNECT)) {
        if (!empty($values['type']) && ($values['type'] === 'external' || $values['type'] === 'file')) {
            // Get external domains.
            advagg_add_dns_prefetch($values['data']);
        }
        if (!empty($values['dns_prefetch'])) {
            // Grab domains that will be access when this file is loaded.
            if (is_array($values['dns_prefetch'])) {
                foreach ($values['dns_prefetch'] as $url) {
                    advagg_add_dns_prefetch($url);
                }
            }
            else {
                advagg_add_dns_prefetch($values['dns_prefetch']);
            }
        }
    }
    if (!empty($values['preload']) && variable_get('advagg_resource_hints_preload', ADVAGG_RESOURCE_HINTS_PRELOAD)) {
        if (is_array($values['preload'])) {
            foreach ($values['preload'] as $url) {
                advagg_add_preload_header($url);
            }
        }
        else {
            advagg_add_preload_header($values['preload']);
        }
    }
}