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/Dashboard/Menu.php')
-rw-r--r--plugins/Dashboard/Menu.php21
1 files changed, 16 insertions, 5 deletions
diff --git a/plugins/Dashboard/Menu.php b/plugins/Dashboard/Menu.php
index f90c117e10..250807eca5 100644
--- a/plugins/Dashboard/Menu.php
+++ b/plugins/Dashboard/Menu.php
@@ -23,20 +23,31 @@ class Menu extends \Piwik\Plugin\Menu
{
$menu->addItem('Dashboard_Dashboard', '', $this->urlForAction('embeddedIndex', array('idDashboard' => 1)), 5);
- if (!Piwik::isUserIsAnonymous()) {
+ if (Piwik::isUserIsAnonymous()) {
+ $this->addDefaultDashboard($menu);
+ } else {
$login = Piwik::getCurrentUserLogin();
$dashboard = new Dashboard();
$dashboards = $dashboard->getAllDashboards($login);
- $pos = 0;
- foreach ($dashboards as $dashboard) {
- $menu->addItem('Dashboard_Dashboard', $dashboard['name'], $this->urlForAction('embeddedIndex', array('idDashboard' => $dashboard['iddashboard'])), $pos);
- $pos++;
+ if (empty($dashboards)) {
+ $this->addDefaultDashboard($menu);
+ } else {
+ $pos = 0;
+ foreach ($dashboards as $dashboard) {
+ $menu->addItem('Dashboard_Dashboard', $dashboard['name'], $this->urlForAction('embeddedIndex', array('idDashboard' => $dashboard['iddashboard'])), $pos);
+ $pos++;
+ }
}
}
}
+ private function addDefaultDashboard(MenuReporting $menu)
+ {
+ $menu->addItem('Dashboard_Dashboard', 'Dashboard_Dashboard', $this->urlForAction('embeddedIndex', array('idDashboard' => 1)));
+ }
+
public function configureTopMenu(MenuTop $menu)
{
$userPreferences = new UserPreferences();