From 59c6b7f62e2d3d27cd1a4027cd18be5b9a21f64e Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+github@gmail.com> Date: Tue, 7 May 2024 16:04:05 +0200 Subject: [PATCH] re #4128 --- app/views/course/wizard/steps/basicdata/index.php | 2 +- lib/classes/SemClass.class.php | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/views/course/wizard/steps/basicdata/index.php b/app/views/course/wizard/steps/basicdata/index.php index e1f10a4fde1..f19643a0731 100644 --- a/app/views/course/wizard/steps/basicdata/index.php +++ b/app/views/course/wizard/steps/basicdata/index.php @@ -123,7 +123,7 @@ </div> </section> -<?php if ($dsearch) : ?> +<?php if (isset($dsearch)) : ?> <section> <label for="deputy_id_3"> <?= _('Vertretungen') ?> diff --git a/lib/classes/SemClass.class.php b/lib/classes/SemClass.class.php index c4a2c26cd0f..63be9209155 100644 --- a/lib/classes/SemClass.class.php +++ b/lib/classes/SemClass.class.php @@ -304,9 +304,11 @@ class SemClass implements ArrayAccess public function isModuleAllowed($modulename) { return !$this->isModuleForbidden($modulename) - && (empty($this->data['modules'][$modulename]) - || !$this->data['modules'][$modulename]['sticky'] - || $this->data['modules'][$modulename]['activated']); + && ( + empty($this->data['modules'][$modulename]) + || empty($this->data['modules'][$modulename]['sticky']) + || !empty($this->data['modules'][$modulename]['activated']) + ); } /** @@ -317,8 +319,8 @@ class SemClass implements ArrayAccess public function isModuleMandatory($module) { return isset($this->data['modules'][$module]) - && $this->data['modules'][$module]['sticky'] - && $this->data['modules'][$module]['activated']; + && !empty($this->data['modules'][$module]['sticky']) + && !empty($this->data['modules'][$module]['activated']); } public function getSemTypes() -- GitLab