aboutsummaryrefslogtreecommitdiff
path: root/lib/ilias_interface/IliasModule.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ilias_interface/IliasModule.class.php')
-rw-r--r--lib/ilias_interface/IliasModule.class.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/ilias_interface/IliasModule.class.php b/lib/ilias_interface/IliasModule.class.php
index f9bf958..d3ec88c 100644
--- a/lib/ilias_interface/IliasModule.class.php
+++ b/lib/ilias_interface/IliasModule.class.php
@@ -54,10 +54,14 @@ class IliasModule
$this->make_date = $module_data['create_date'];
$this->change_date = $module_data['last_update'];
$supported_modules = ConnectedIlias::getSupportedModuleTypes();
- $this->module_type_name = $supported_modules[$this->module_type];
+ if (!empty($supported_modules[$this->module_type])) {
+ $this->module_type_name = $supported_modules[$this->module_type];
+ } else {
+ $this->module_type_name = $this->module_type;
+ }
$this->owner = $module_data['owner'];
$this->author_studip = false;
- if (is_array($module_data['references'][$module_id]['operations'])) {
+ if (!empty($module_data['references'][$module_id]['operations']) && is_array($module_data['references'][$module_id]['operations'])) {
$this->allowed_operations = $module_data['references'][$module_id]['operations'];
} else {
$this->allowed_operations = [];