You are here

function ctools_js_replacements in Chaos Tool Suite (ctools) 6

Implementation of hook_js_replacements(). This is a hook that is not a standard yet. We hope jquery_update and others will expose this hook to inform modules which scripts they are modifying in the theme layer. The return format is $scripts[$type][$old_path] = $new_path.

File

./ctools.module, line 504
CTools primary module file.

Code

function ctools_js_replacements() {
  $replacements = array();

  // Until jquery_update is released with its own replacement hook, we will
  // take those replacements into account here.
  if (module_exists('jquery_update')) {
    $replacements = array_merge_recursive($replacements, jquery_update_get_replacements());
    foreach ($replacements as $type => $type_replacements) {
      foreach ($type_replacements as $old_path => $new_filename) {
        $replacements[$type][$old_path] = drupal_get_path('module', 'jquery_update') . "/replace/{$new_filename}";
      }
    }
    $replacements['core']['misc/jquery.js'] = jquery_update_jquery_path();
  }
  return $replacements;
}