aboutsummaryrefslogtreecommitdiff
path: root/lib/navigation/FooterNavigation.php
diff options
context:
space:
mode:
authorAndré Noack <noack@data-quest.de>2023-12-19 16:30:06 +0000
committerAndré Noack <noack@data-quest.de>2023-12-19 16:30:06 +0000
commit9c4378adefaa953554bf5e919e33761e4a8df05c (patch)
tree8a961c112e1e5f81b7dd09f9a66c250c294f6dc2 /lib/navigation/FooterNavigation.php
parentb2656cae6be78e9cf45571c7e88a2370cd12d67f (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.php11
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;
}