diff options
author | Thomas Steur <thomas.steur@gmail.com> | 2015-01-12 03:10:52 +0300 |
---|---|---|
committer | Thomas Steur <thomas.steur@gmail.com> | 2015-01-15 05:59:27 +0300 |
commit | 2d3c709c6129241bea360fb83383327e1fea7154 (patch) | |
tree | ef35c98317457a8e9acf490edc1f1e1daa55243b /plugins/CoreAdminHome/Menu.php | |
parent | 11b56513c260533c89fbef709817944227189e93 (diff) |
show a menu in the user area, lots of improvements to be more consistent
Diffstat (limited to 'plugins/CoreAdminHome/Menu.php')
-rw-r--r-- | plugins/CoreAdminHome/Menu.php | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/plugins/CoreAdminHome/Menu.php b/plugins/CoreAdminHome/Menu.php index 17be9db0e0..3d99ba6a4b 100644 --- a/plugins/CoreAdminHome/Menu.php +++ b/plugins/CoreAdminHome/Menu.php @@ -31,14 +31,11 @@ class Menu extends \Piwik\Plugin\Menu $menu->addSettingsItem('General_General', $this->urlForAction('generalSettings'), $order = 6); - $menu->addManageItem('CoreAdminHome_TrackingCode', - $this->urlForAction('trackingCodeGenerator'), - $order = 10); } - if (SettingsManager::hasPluginsSettingsForCurrentUser()) { + if (Piwik::hasUserSuperUserAccess() && SettingsManager::hasSystemPluginsSettingsForCurrentUser()) { $menu->addSettingsItem('General_Plugins', - $this->urlForAction('pluginSettings'), + $this->urlForAction('adminPluginSettings'), $order = 7); } } @@ -50,4 +47,17 @@ class Menu extends \Piwik\Plugin\Menu } } + public function configureUserMenu(MenuUser $menu) + { + $menu->addManageItem('CoreAdminHome_TrackingCode', + $this->urlForAction('trackingCodeGenerator'), + $order = 10); + + if (SettingsManager::hasUserPluginsSettingsForCurrentUser()) { + $menu->addPersonalItem('CoreAdminHome_PluginSettings', + $this->urlForAction('userPluginSettings'), + $order = 15); + } + } + } |