From 46a5c7519689b85e5ac043871fd00d25fce13d61 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Mon, 19 Jul 2021 16:42:21 +0800 Subject: [PATCH] MDL-72125 testing: Make global $CFG available when including generators This will remove the requirement to add the global $CFG call to the top of generator scripts. --- lib/testing/generator/data_generator.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/testing/generator/data_generator.php b/lib/testing/generator/data_generator.php index 9eb9914009c..1eae6af1926 100644 --- a/lib/testing/generator/data_generator.php +++ b/lib/testing/generator/data_generator.php @@ -103,6 +103,9 @@ EOD; * @return component_generator_base or rather an instance of the appropriate subclass. */ public function get_plugin_generator($component) { + // Note: This global is included so that generator have access to it. + // CFG is widely used in require statements. + global $CFG; list($type, $plugin) = core_component::normalize_component($component); $cleancomponent = $type . '_' . $plugin; if ($cleancomponent != $component) {