diff options
Diffstat (limited to 'lib/ilias_interface/ConnectedIlias.php')
| -rw-r--r-- | lib/ilias_interface/ConnectedIlias.php | 14 |
1 files changed, 10 insertions, 4 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; + } } } |
