aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/views/course/wizard/steps/basicdata/index.php2
-rw-r--r--lib/classes/SemClass.class.php12
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 e1f10a4..f19643a 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 c4a2c26..63be920 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()