aboutsummaryrefslogtreecommitdiff
path: root/lib/navigation/StudipNavigation.php
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2023-11-08 08:44:31 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2023-11-08 08:44:31 +0000
commit58e6f4d3b00005b4042080eb82745f8aee9c057f (patch)
treef93d8ed649539b84e98690d7131a9d6b3009bf7c /lib/navigation/StudipNavigation.php
parent3f214ebf27950ab0b204f13996edaf9a43d599b2 (diff)
fixes #3241
Closes #3241 Merge request studip/studip!2200
Diffstat (limited to 'lib/navigation/StudipNavigation.php')
-rw-r--r--lib/navigation/StudipNavigation.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/navigation/StudipNavigation.php b/lib/navigation/StudipNavigation.php
index ff74dcc..9d1cb42 100644
--- a/lib/navigation/StudipNavigation.php
+++ b/lib/navigation/StudipNavigation.php
@@ -64,16 +64,20 @@ class StudipNavigation extends Navigation
}
// contents pages
- if ($user->id !== 'nobody') {
+ if (isset($user) && $user->id !== 'nobody') {
$this->addSubNavigation('contents', new ContentsNavigation());
}
// contents pages
- if (Config::get()->OERCAMPUS_ENABLED && $perm && $perm->have_perm(Config::get()->OER_PUBLIC_STATUS)) {
+ if (
+ Config::get()->OERCAMPUS_ENABLED
+ && isset($perm)
+ && $perm->have_perm(Config::get()->OER_PUBLIC_STATUS)
+ ) {
$this->addSubNavigation('oer', new OERNavigation());
}
- if ($user->id !== 'nobody') {
+ if (isset($user) && $user->id !== 'nobody') {
// internal message system
$this->addSubNavigation('messaging', new MessagingNavigation());
@@ -140,7 +144,7 @@ class StudipNavigation extends Navigation
$links = new Navigation('Links');
// login / logout
- if ($user->id === 'nobody') {
+ if (!isset($user) || $user->id === 'nobody') {
if (in_array('CAS', $GLOBALS['STUDIP_AUTH_PLUGIN'])) {
$links->addSubNavigation('login_cas', new Navigation(_('Login CAS'), Request::url(), ['again' => 'yes', 'sso' => 'cas']));
}