function magic_template_process_html_override in Magic 7.2
Same name and namespace in other branches
- 7 magic.module \magic_template_process_html_override()
Overrides template_process_html().
1 string reference to 'magic_template_process_html_override'
- magic_theme_registry_alter in ./
magic.module - Implements hook_theme_registry_alter().
File
- ./
magic.module, line 178 - Keep Frontend DRY; sprinkle it with MAGIC!
Code
function magic_template_process_html_override(&$variables) {
// Render page_top and page_bottom into top level variables.
$variables['page_top'] = drupal_render($variables['page']['page_top']);
$variables['page_bottom'] = drupal_render($variables['page']['page_bottom']);
// Place the rendered HTML for the page body into a top level variable.
$variables['page'] = $variables['page']['#children'];
$variables['head'] = drupal_get_html_head();
$variables['css'] = drupal_add_css();
$variables['styles'] = drupal_get_css();
if (theme_get_setting('magic_experimental_js')) {
module_load_include('inc', 'magic', 'includes/scripts-experimental');
$variables['page_bottom'] .= magic_experimental_js('footer');
$variables['scripts'] = magic_experimental_js('header');
}
elseif (theme_get_setting('magic_footer_js')) {
module_load_include('inc', 'magic', 'includes/scripts');
$variables['page_bottom'] .= magic_get_js('footer');
$variables['scripts'] = magic_get_js('header');
}
else {
$variables['page_bottom'] .= drupal_get_js('footer');
$variables['scripts'] = drupal_get_js();
}
}