From 2ffa7291ea24eb1f8cc710e45e30f2f0b411636f Mon Sep 17 00:00:00 2001 From: David Siegfried <david.siegfried@uni-vechta.de> Date: Sat, 11 Mar 2023 15:39:46 +0000 Subject: [PATCH] prevent php-warnings, closes #2356 Closes #2356 Merge request studip/studip!1540 --- app/controllers/admin/courses.php | 4 +++- lib/models/Semester.class.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/courses.php b/app/controllers/admin/courses.php index 49703ead3c6..99b2943c6d8 100644 --- a/app/controllers/admin/courses.php +++ b/app/controllers/admin/courses.php @@ -1193,7 +1193,9 @@ class Admin_CoursesController extends AuthenticatedController $filter->filterBySemester($this->semester->getId()); } if ($active_elements['courseType'] && $params['typeFilter'] && $params['typeFilter'] !== "all") { - list($class_filter,$type_filter) = explode('_', $params['typeFilter']); + $parts = explode('_', $params['typeFilter']); + $class_filter = $parts[0]; + $type_filter = $parts[1] ?? null; if (!$type_filter && !empty($GLOBALS['SEM_CLASS'][$class_filter])) { $type_filter = array_keys($GLOBALS['SEM_CLASS'][$class_filter]->getSemTypes()); } diff --git a/lib/models/Semester.class.php b/lib/models/Semester.class.php index 6934563e97b..21481f2f394 100644 --- a/lib/models/Semester.class.php +++ b/lib/models/Semester.class.php @@ -243,7 +243,7 @@ class Semester extends SimpleORMap $semesters = self::getAllAsArray($with_before_first); } foreach ($semesters as $index => $semester) { - if (@$semester['semester_id'] === $semester_id) { + if (isset($semester['semester_id']) && $semester['semester_id'] === $semester_id) { return $index; } } -- GitLab