function environment_indicator_page_build in Environment Indicator 8.2
Same name and namespace in other branches
- 7.2 environment_indicator.module \environment_indicator_page_build()
Implements hook_page_build().
File
- ./
environment_indicator.module, line 113 - Module implementation file.
Code
function environment_indicator_page_build(&$page) {
$page['#attached']['library'][] = 'environment_indicator/drupal.environment_indicator';
if ($match = environment_indicator_get_active()) {
if (environment_indicator_check_access($match)) {
if (environment_indicator_needs_js()) {
$page['#attached']['js'][] = array(
'data' => array(
'environment_indicator' => array(
'toolbar-color' => $match['color'],
'environment-indicator-name' => array(
'#theme' => 'environment_indicator_indicator_name',
'#name' => $match,
),
),
),
'type' => 'setting',
);
}
else {
if (!(module_exists('admin_menu') && user_access('access administration menu'))) {
environment_indicator_attach_indicator($match, $page);
}
}
}
}
}