function jqmulti_theme_registry_alter in jQuery Multi 6
Implements hook_theme_registry_alter().
- If jQuery Update is not present, it makes sure our preprocess function runs after everything else.
- If jQuery Update is present, it removes our preprocess function, so that hook_jquery_update() can do the work.
File
- ./
jqmulti.module, line 42 - Code for the jQuery Multi module.
Code
function jqmulti_theme_registry_alter(&$theme_registry) {
if (isset($theme_registry['page'])) {
if (count($theme_registry['page']['preprocess functions']) > 0) {
// If our preprocess function is there already, remove it.
if ($key = array_search('jqmulti_preprocess_page', $theme_registry['page']['preprocess functions'])) {
unset($theme_registry['page']['preprocess functions'][$key]);
}
}
// Now tack it on at the end so it runs after everything else.
if (!module_exists('jquery_update')) {
$theme_registry['page']['preprocess functions'][] = 'jqmulti_preprocess_page';
}
}
}