From: tjhunt Date: Fri, 22 Aug 2008 06:38:54 +0000 (+0000) Subject: MDL-16171 - Allow mdd/xxx/defaults.php to load data into the config_plugins table. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=220a5c8721f56d4f821ba5f73313e84d1132176d;p=moodle.git MDL-16171 - Allow mdd/xxx/defaults.php to load data into the config_plugins table. --- 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); + } } } }