diff options
author | Thomas Steur <thomas.steur@gmail.com> | 2013-09-20 00:43:25 +0400 |
---|---|---|
committer | Thomas Steur <thomas.steur@gmail.com> | 2013-09-20 00:43:25 +0400 |
commit | a4f9bc4ae468f906b35d45583a11f689799408bd (patch) | |
tree | 4599abe81b77ae65efcca99793a4bce1044f2756 /plugins/CorePluginsAdmin/CorePluginsAdmin.php | |
parent | 86481821d3b8fde5ce65feeb99e05cbbc5f6fbe6 (diff) |
display number of available updates in admin menu
Diffstat (limited to 'plugins/CorePluginsAdmin/CorePluginsAdmin.php')
-rw-r--r-- | plugins/CorePluginsAdmin/CorePluginsAdmin.php | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/plugins/CorePluginsAdmin/CorePluginsAdmin.php b/plugins/CorePluginsAdmin/CorePluginsAdmin.php index 93e7639301..347dfd82e7 100644 --- a/plugins/CorePluginsAdmin/CorePluginsAdmin.php +++ b/plugins/CorePluginsAdmin/CorePluginsAdmin.php @@ -37,12 +37,26 @@ class CorePluginsAdmin extends \Piwik\Plugin function addMenu() { + $marketplace = new Marketplace(); + $pluginsHavingUpdate = $marketplace->getPluginsHavingUpdate($themesOnly = false); + $themesHavingUpdate = $marketplace->getPluginsHavingUpdate($themesOnly = true); + + $pluginsUpdateMessage = ''; + if (!empty($pluginsHavingUpdate)) { + $pluginsUpdateMessage = sprintf(' (%d)', count($pluginsHavingUpdate)); + } + + $themesUpdateMessage = ''; + if (!empty($themesHavingUpdate)) { + $themesUpdateMessage = sprintf(' (%d)', count($themesHavingUpdate)); + } + Piwik_AddAdminSubMenu('CorePluginsAdmin_MenuPlatform', null, "", Piwik::isUserIsSuperUser(), $order = 15); - Piwik_AddAdminSubMenu('CorePluginsAdmin_MenuPlatform', 'General_Plugins', + Piwik_AddAdminSubMenu('CorePluginsAdmin_MenuPlatform', Piwik_Translate('General_Plugins') . $pluginsUpdateMessage, array('module' => 'CorePluginsAdmin', 'action' => 'plugins', 'activated' => ''), Piwik::isUserIsSuperUser(), $order = 1); - Piwik_AddAdminSubMenu('CorePluginsAdmin_MenuPlatform', 'CorePluginsAdmin_Themes', + Piwik_AddAdminSubMenu('CorePluginsAdmin_MenuPlatform', Piwik_Translate('CorePluginsAdmin_Themes') . $themesUpdateMessage, array('module' => 'CorePluginsAdmin', 'action' => 'themes', 'activated' => ''), Piwik::isUserIsSuperUser(), $order = 3); |