aboutsummaryrefslogtreecommitdiff
path: root/lib/navigation/CourseNavigation.php
diff options
context:
space:
mode:
authorDavid Siegfried <david.siegfried@uni-vechta.de>2024-10-28 06:42:50 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-10-28 06:42:50 +0000
commite5d2321939878da4e76abf26e27ca4b2a8512ea1 (patch)
treeee1a92014ff9fe6db17861bd1d792def04951109 /lib/navigation/CourseNavigation.php
parenta57302ac5113dab2796de66b4f4198f5fe6cac1b (diff)
prevent php-warnings in CourseNavigation, fixes #4771
Closes #4771 Merge request studip/studip!3560
Diffstat (limited to 'lib/navigation/CourseNavigation.php')
-rw-r--r--lib/navigation/CourseNavigation.php20
1 files changed, 11 insertions, 9 deletions
diff --git a/lib/navigation/CourseNavigation.php b/lib/navigation/CourseNavigation.php
index f5d7f71..d4c7919 100644
--- a/lib/navigation/CourseNavigation.php
+++ b/lib/navigation/CourseNavigation.php
@@ -71,16 +71,18 @@ class CourseNavigation extends Navigation
}
}
- foreach ($navigations as $key => $nav) {
- if (
- $this->range instanceof Institute
- || Seminar_Perm::get()->have_studip_perm($found->getVisibilityPermission(), $this->range->id)
- ) {
- if (isset($found->metadata['displayname'])) {
- $nav->setTitle($found->getDisplayname());
- }
+ if ($found) {
+ foreach ($navigations as $key => $nav) {
+ if (
+ $this->range instanceof Institute
+ || Seminar_Perm::get()->have_studip_perm($found->getVisibilityPermission(), $this->range->id)
+ ) {
+ if (isset($found->metadata['displayname'])) {
+ $nav->setTitle($found->getDisplayname());
+ }
- $this->insertSubNavigation($key, $nav, $where);
+ $this->insertSubNavigation($key, $nav, $where);
+ }
}
}
}