diff options
| author | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-11-08 08:44:31 +0000 |
|---|---|---|
| committer | Jan-Hendrik Willms <tleilax+studip@gmail.com> | 2023-11-08 08:44:31 +0000 |
| commit | 58e6f4d3b00005b4042080eb82745f8aee9c057f (patch) | |
| tree | f93d8ed649539b84e98690d7131a9d6b3009bf7c /lib/navigation/StudipNavigation.php | |
| parent | 3f214ebf27950ab0b204f13996edaf9a43d599b2 (diff) | |
fixes #3241
Closes #3241
Merge request studip/studip!2200
Diffstat (limited to 'lib/navigation/StudipNavigation.php')
| -rw-r--r-- | lib/navigation/StudipNavigation.php | 12 |
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'])); } |
