aboutsummaryrefslogtreecommitdiff
path: root/lib/ilias_interface/ConnectedIlias.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ilias_interface/ConnectedIlias.php')
-rw-r--r--lib/ilias_interface/ConnectedIlias.php14
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;
+ }
}
}