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.".
    }
  }
}