function advagg_css_cdn_css_alter in Advanced CSS/JS Aggregation 7.2
Implements hook_css_alter().
File
- advagg_css_cdn/
advagg_css_cdn.module, line 35 - Advanced aggregation js cdn module.
Code
function advagg_css_cdn_css_alter(&$css) {
// Only modify if jquery_update is not enabled.
if (module_exists('jquery_update')) {
return;
}
// Setup variables.
// jquery ui.
$jquery_ui_version = variable_get('advagg_css_cdn_jquery_ui_version', ADVAGG_CSS_CDN_JQUERY_UI_VERSION);
$ui_mapping = advagg_css_cdn_get_ui_mapping();
foreach ($css as $name => $values) {
// Only modify if
// advagg_css_cdn_jquery_ui is enabled,
// name is in the $ui_mapping array.
// and type is file.
if (variable_get('advagg_css_cdn_jquery_ui', ADVAGG_CSS_CDN_JQUERY_UI) && array_key_exists($name, $ui_mapping) && $css[$name]['type'] === 'file') {
$css[$name]['data'] = '//ajax.googleapis.com/ajax/libs/jqueryui/' . $jquery_ui_version . '/themes/base/jquery.' . $ui_mapping[$name] . '.css';
$css[$name]['type'] = 'external';
// Fallback does not work do to
// "SecurityError: The operation is insecure.".
}
}
}