You are here

function environment_indicator_admin_menu_output_alter in Environment Indicator 7.2

Same name and namespace in other branches
  1. 8.2 environment_indicator.module \environment_indicator_admin_menu_output_alter()

Implements hook_admin_menu_output_alter().

File

./environment_indicator.module, line 338
Module implementation file.

Code

function environment_indicator_admin_menu_output_alter(&$content) {
  $integrations = variable_get('environment_indicator_integration', array(
    'toolbar' => 'toolbar',
    'admin_menu' => 'admin_menu',
    'navbar' => 'navbar',
  ));
  if (empty($integrations['admin_menu'])) {
    return;
  }
  $environment_info = environment_indicator_get_active();
  if (!empty($environment_info) && environment_indicator_check_access($environment_info)) {
    $content['environment_indicator'] = array(
      '#theme' => 'html_tag',
      '#tag' => 'div',
      '#value' => theme('environment_indicator_indicator_name', $environment_info),
      '#weight' => 50,
      '#attributes' => array(
        'id' => 'environment-indicator',
        'style' => 'background-color: ' . $environment_info['color'] . '; color: ' . $environment_info['text_color'] . ';',
      ),
    );
  }
}