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:
Diffstat (limited to 'plugins/CorePluginsAdmin/Menu.php')
-rw-r--r--plugins/CorePluginsAdmin/Menu.php19
1 files changed, 18 insertions, 1 deletions
diff --git a/plugins/CorePluginsAdmin/Menu.php b/plugins/CorePluginsAdmin/Menu.php
index 3cd9dea086..cd056720d5 100644
--- a/plugins/CorePluginsAdmin/Menu.php
+++ b/plugins/CorePluginsAdmin/Menu.php
@@ -10,6 +10,7 @@ namespace Piwik\Plugins\CorePluginsAdmin;
use Piwik\Db;
use Piwik\Menu\MenuAdmin;
+use Piwik\Menu\MenuUser;
use Piwik\Piwik;
/**
@@ -52,7 +53,7 @@ class Menu extends \Piwik\Plugin\Menu
$order = 3);
}
- if ($isMarketplaceEnabled && !$isAnonymous) {
+ if ($this->isAllowedToSeeMarketPlace()) {
$menu->addPlatformItem('CorePluginsAdmin_Marketplace',
array('module' => 'CorePluginsAdmin', 'action' => 'extend', 'activated' => ''),
$order = 5);
@@ -60,4 +61,20 @@ class Menu extends \Piwik\Plugin\Menu
}
}
+ private function isAllowedToSeeMarketPlace()
+ {
+ $isAnonymous = Piwik::isUserIsAnonymous();
+ $isMarketplaceEnabled = CorePluginsAdmin::isMarketplaceEnabled();
+
+ return $isMarketplaceEnabled && !$isAnonymous;
+ }
+
+ public function configureUserMenu(MenuUser $menu)
+ {
+ if ($this->isAllowedToSeeMarketPlace()) {
+ $menu->addPlatformItem('CorePluginsAdmin_Marketplace',
+ array('module' => 'CorePluginsAdmin', 'action' => 'browsePlugins', 'activated' => ''),
+ $order = 5);
+ }
+ }
}