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 'core/Menu/MenuAbstract.php')
-rw-r--r--core/Menu/MenuAbstract.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/Menu/MenuAbstract.php b/core/Menu/MenuAbstract.php
index 1d35509e36..781aed7b81 100644
--- a/core/Menu/MenuAbstract.php
+++ b/core/Menu/MenuAbstract.php
@@ -163,10 +163,17 @@ abstract class MenuAbstract extends Singleton
$mainMenuToEdit = $edit[0];
$subMenuToEdit = $edit[1];
$newUrl = $edit[2];
- if (!isset($this->menu[$mainMenuToEdit][$subMenuToEdit])) {
+
+ if ($subMenuToEdit === null) {
+ $menuDataToEdit = @$this->menu[$mainMenuToEdit];
+ } else {
+ $menuDataToEdit = @$this->menu[$mainMenuToEdit][$subMenuToEdit];
+ }
+
+ if (empty($menuDataToEdit)) {
$this->buildMenuItem($mainMenuToEdit, $subMenuToEdit, $newUrl);
} else {
- $this->menu[$mainMenuToEdit][$subMenuToEdit]['_url'] = $newUrl;
+ $menuDataToEdit['_url'] = $newUrl;
}
}
}