diff options
| author | Arne Schröder, M. A. <schroeder@data-quest.de> | 2026-02-19 13:10:29 +0000 |
|---|---|---|
| committer | Rasmus Fuhse <fuhse@data-quest.de> | 2026-02-19 13:10:29 +0000 |
| commit | e5be38221fa9ddf453224417b2a7d9fe24fad633 (patch) | |
| tree | 4db49c85e733517bb82554f8818c693d358f0cac /lib | |
| parent | a5c54939e0fbdbc88e0280a601d54f6b63064304 (diff) | |
Resolve "ILIAS-Schnittstelle: Warnings, wenn Schnittstellenkonfiguration nicht abgeschlossen"
Closes #6276
Merge request studip/studip!4748
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/ilias_interface/ConnectedIlias.php | 14 | ||||
| -rw-r--r-- | lib/modules/IliasInterfaceModule.php | 2 |
2 files changed, 11 insertions, 5 deletions
diff --git a/lib/ilias_interface/ConnectedIlias.php b/lib/ilias_interface/ConnectedIlias.php index 27510bc..adec457 100644 --- a/lib/ilias_interface/ConnectedIlias.php +++ b/lib/ilias_interface/ConnectedIlias.php @@ -198,11 +198,17 @@ class ConnectedIlias 'author_role_name' => '', 'author_role' => '', - 'author_perm' => '' + 'author_perm' => 'tutor', + 'additional_roles' => [] ]; - foreach ($config_options as $option_key => $option_value) { - if (!array_key_exists($option_key, $ilias_configs[$this->index])) { - $ilias_configs[$this->index][$option_key] = $option_value; + + if (empty($ilias_configs[$this->index])) { + $ilias_configs[$this->index] = $config_options; + } else { + foreach ($config_options as $option_key => $option_value) { + if (!array_key_exists($option_key, $ilias_configs[$this->index])) { + $ilias_configs[$this->index][$option_key] = $option_value; + } } } diff --git a/lib/modules/IliasInterfaceModule.php b/lib/modules/IliasInterfaceModule.php index 0168e2b..d9575ff 100644 --- a/lib/modules/IliasInterfaceModule.php +++ b/lib/modules/IliasInterfaceModule.php @@ -20,7 +20,7 @@ class IliasInterfaceModule extends CorePlugin implements StudipModuleExtended, S $workgroups = false; $learning_objects = false; foreach (Config::get()->ILIAS_INTERFACE_SETTINGS as $ilias_index => $ilias_config) { - if ($ilias_config['is_active']) { + if (!empty($ilias_config['is_active'])) { if (!empty($ilias_config['workgroup_category']) && User::findCurrent()->hasPermissionLevel('tutor')) { $workgroups = true; } |
