From 5c6841c33601a01e0d3c11bd3785437660be3f4b Mon Sep 17 00:00:00 2001
From: David Siegfried <david.siegfried@uni-vechta.de>
Date: Tue, 21 Nov 2023 15:03:24 +0000
Subject: [PATCH] prevent php-warnings, closes #3494

Closes #3494

Merge request studip/studip!2389
---
 app/controllers/course/basicdata.php | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/app/controllers/course/basicdata.php b/app/controllers/course/basicdata.php
index 937ec0f0d02..e0611ed62c8 100644
--- a/app/controllers/course/basicdata.php
+++ b/app/controllers/course/basicdata.php
@@ -490,7 +490,7 @@ class Course_BasicdataController extends AuthenticatedController
                     } else {
                         // format of input element name is "course_xxx"
                         $varname = mb_substr($field['name'], 7);
-                        if ($field['i18n']) {
+                        if (!empty($field['i18n'])) {
                             $req_value = Request::i18n($field['name']);
                         } else {
                             $req_value = Request::get($field['name']);
@@ -528,7 +528,12 @@ class Course_BasicdataController extends AuthenticatedController
             $after  = array_diff_assoc($sem->getSettings(), $old_settings);
 
             //update admission, if turnout was raised
-            if($after['admission_turnout'] > $before['admission_turnout'] && $sem->isAdmissionEnabled()) {
+            if (
+                !empty($after['admission_turnout'])
+                && !empty($before['admission_turnout'])
+                && $after['admission_turnout'] > $before['admission_turnout']
+                && $sem->isAdmissionEnabled()
+            ) {
                 AdmissionApplication::addMembers($sem->getId());
             }
 
-- 
GitLab