public function configureAdminMenu(MenuAdmin $menu)
{
$hasSuperUserAcess = Piwik::hasUserSuperUserAccess();
$isAnonymous = Piwik::isUserIsAnonymous();
$isMarketplaceEnabled = Marketplace::isMarketplaceEnabled();
$pluginsUpdateMessage = '';
if ($hasSuperUserAcess && $isMarketplaceEnabled && $this->marketplacePlugins) {
$pluginsHavingUpdate = $this->marketplacePlugins->getPluginsHavingUpdate();
if (!empty($pluginsHavingUpdate)) {
$pluginsUpdateMessage = sprintf(' (%d)', count($pluginsHavingUpdate));
}
}
if (!$isAnonymous) {
$menu->addPlatformItem(null, "", $order = 7);
}
if ($hasSuperUserAcess) {
$menu->addSystemItem(Piwik::translate('General_Plugins') . $pluginsUpdateMessage, $this->urlForAction('plugins', array('activated' => '')), $order = 20);
}
}