diff --git a/README.md b/README.md index 0114d21..1a1ea11 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ For installation via docker, refer to the [cerebrate-docker](https://github.com/ ~~~~ The software is released under the AGPLv3. - Copyright (C) 2019, 2021 Andras Iklody - Copyright (C) 2020-2021 Sami Mokaddem + Copyright (C) 2019-2024 Andras Iklody + Copyright (C) 2020-2024 Sami Mokaddem Copyright (C) CIRCL - Computer Incident Response Center Luxembourg ~~~~ diff --git a/src/Controller/Component/NavigationComponent.php b/src/Controller/Component/NavigationComponent.php index b758b28..b4c4753 100644 --- a/src/Controller/Component/NavigationComponent.php +++ b/src/Controller/Component/NavigationComponent.php @@ -74,8 +74,13 @@ class NavigationComponent extends Component $userSettingTable = TableRegistry::getTableLocator()->get('UserSettings'); $setting = $userSettingTable->getSettingByName($this->request->getAttribute('identity'), 'ui.bookmarks'); $bookmarks = is_null($setting) ? [] : json_decode($setting->value, true); - + if (empty($bookmarks)) { + return []; + } $links = array_map(function($bookmark) { + if (!isset($bookmark['name']) || !isset($bookmark['label']) || !isset($bookmark['url'])) { + return []; + } return [ 'name' => $bookmark['name'], 'label' => $bookmark['label'],