From 220a5c8721f56d4f821ba5f73313e84d1132176d Mon Sep 17 00:00:00 2001 From: tjhunt Date: Fri, 22 Aug 2008 06:38:54 +0000 Subject: [PATCH] MDL-16171 - Allow mdd/xxx/defaults.php to load data into the config_plugins table. --- lib/adminlib.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/adminlib.php b/lib/adminlib.php index 97f153aa53..073de31931 100644 --- a/lib/adminlib.php +++ b/lib/adminlib.php @@ -685,9 +685,19 @@ function upgrade_activity_modules($return) { unset($defaults); include($fullmod .'/defaults.php'); // include here means execute, not library include if (!empty($defaults)) { - foreach ($defaults as $name => $value) { - if (!isset($CFG->$name)) { - set_config($name, $value); + if (!empty($defaults['_use_config_plugins'])) { + unset($defaults['_use_config_plugins']); + $localcfg = get_config($module->name); + foreach ($defaults as $name => $value) { + if (!isset($localcfg->$name)) { + set_config($name, $value, $module->name); + } + } + } else { + foreach ($defaults as $name => $value) { + if (!isset($CFG->$name)) { + set_config($name, $value); + } } } } -- 2.39.5