diff options
| author | André Noack <noack@data-quest.de> | 2023-12-19 16:30:06 +0000 |
|---|---|---|
| committer | André Noack <noack@data-quest.de> | 2023-12-19 16:30:06 +0000 |
| commit | 9c4378adefaa953554bf5e919e33761e4a8df05c (patch) | |
| tree | 8a961c112e1e5f81b7dd09f9a66c250c294f6dc2 /lib/navigation/FooterNavigation.php | |
| parent | b2656cae6be78e9cf45571c7e88a2370cd12d67f (diff) | |
Resolve "Impressum mit Option ausstatten: Seiten für nicht eingeloggte Nutzer ausblenden, Reihenfolge ändern, Entwurfsmodus"
Closes #3331
Merge request studip/studip!2260
Diffstat (limited to 'lib/navigation/FooterNavigation.php')
| -rw-r--r-- | lib/navigation/FooterNavigation.php | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/lib/navigation/FooterNavigation.php b/lib/navigation/FooterNavigation.php index 462c83a..92a9ac8 100644 --- a/lib/navigation/FooterNavigation.php +++ b/lib/navigation/FooterNavigation.php @@ -99,13 +99,10 @@ class FooterNavigation extends Navigation $url_parts = explode('/', $url); $detail_id = $url_parts[4]; $si = new Siteinfo(); - try { - $isdraft = $si->get_detail_draft_status($detail_id); - if ($isdraft) { - return ''; - } - } catch (PDOException $e) {} - + $detail = $si->get_detail($detail_id); + if (empty($detail) || !empty($detail['draft_status']) || (!empty($detail['page_disabled_nobody']) && $GLOBALS['user']->id === 'nobody')) { + return ''; + } } return $url; } |
