+function env_2_cfg_array_from_json(&$cfg, $config_name)
+{
+ $env_name = strtoupper($config_name);
+ $env_string = getenv($env_name);
+ if ($env_string === false) {
+ return;
+ }
+ $result = json_decode($env_string, true);
+ if (json_last_error() === JSON_ERROR_NONE) {
+ // JSON is valid
+ $c = count($result);
+ echo("setting $config_name array with $c value(s)n\n");
+ } else {
+ echo("ERROR - invalid json for environment key $config_name \n");
+ }
+
+ $cfg[$config_name] = $result;
+ return true;
+}
+