Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@gmail.com>2013-09-20 00:43:25 +0400
committerThomas Steur <thomas.steur@gmail.com>2013-09-20 00:43:25 +0400
commita4f9bc4ae468f906b35d45583a11f689799408bd (patch)
tree4599abe81b77ae65efcca99793a4bce1044f2756 /plugins/CorePluginsAdmin/CorePluginsAdmin.php
parent86481821d3b8fde5ce65feeb99e05cbbc5f6fbe6 (diff)
display number of available updates in admin menu
Diffstat (limited to 'plugins/CorePluginsAdmin/CorePluginsAdmin.php')
-rw-r--r--plugins/CorePluginsAdmin/CorePluginsAdmin.php18
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);