function acquia_agent_translated_menu_link_alter in Acquia Connector 6
Same name and namespace in other branches
- 6.2 acquia_agent/acquia_agent.module \acquia_agent_translated_menu_link_alter()
Implementation of hook_translated_menu_link_alter().
Here is where we make changes to links that need dynamic information such as the current page path or the number of users.
Related topics
File
- acquia_agent/
acquia_agent.module, line 307 - Acquia Agent securely sends information to Acquia Network.
Code
function acquia_agent_translated_menu_link_alter(&$item, $map) {
global $user;
if (empty($user->uid) || $item['module'] != 'admin_menu') {
return;
}
if ($item['title'] == 'acquia_subscription_status') {
if (acquia_agent_subscription_is_active()) {
$subscription = acquia_agent_settings('acquia_subscription_data');
$icon = '<img src="' . base_path() . 'misc/watchdog-ok.png" height="10" alt="ok" />';
$item['title'] = t("!icon Subscription active (expires !date)", array(
'!icon' => $icon,
'!date' => format_date(strtotime($subscription['expiration_date']['value']), 'small'),
));
$item['localized_options']['extra class'] .= " acquia-active-subscription";
$item['localized_options']['attributes']['title'] = $subscription['product']['view'];
$item['href'] = $subscription['href'];
}
else {
$icon = '<img src="' . base_path() . 'misc/watchdog-error.png" height="10" alt="error" />';
$item['title'] = t("!icon Subscription not active", array(
'!icon' => $icon,
));
$item['localized_options']['extra class'] .= " acquia-inactive-subscription";
$item['href'] = 'http://acquia.com/network';
}
}
}