X-Git-Url: https://git.p6c8.net/jirafeau_project.git/blobdiff_plain/b33335fdd70b6d414a7d609e2f62a499b50c872f..b269224a37d80a40ef609bf5a8e4ed2e8ab2838d:/docker/docker_config.php?ds=inline diff --git a/docker/docker_config.php b/docker/docker_config.php index 140149e..6037ec6 100644 --- a/docker/docker_config.php +++ b/docker/docker_config.php @@ -91,7 +91,7 @@ function env_2_cfg_string_array(&$cfg, $config_name) return true; } -function env_2_cfg_string_array_key_value(&$cfg, $config_name) +function env_2_cfg_array_from_json(&$cfg, $config_name) { $env_name = strtoupper($config_name); $env_string = getenv($env_name); @@ -102,17 +102,15 @@ function env_2_cfg_string_array_key_value(&$cfg, $config_name) if (json_last_error() === JSON_ERROR_NONE) { // JSON is valid $c = count($result); - echo ("setting $config_name array with $c value(s)n\n"); + echo("setting $config_name array with $c value(s)n\n"); } else { - echo ("ERROR - invalid json for environment key $config_name \n"); - } - + echo("ERROR - invalid json for environment key $config_name \n"); + } + $cfg[$config_name] = $result; return true; } - - function setup_admin_password(&$cfg) { if (strlen($cfg['admin_password']) > 0) { @@ -203,7 +201,7 @@ function run_setup(&$cfg) env_2_cfg_string_array($cfg, 'upload_ip_nopassword'); env_2_cfg_string_array($cfg, 'proxy_ip'); // this is a key value based value - env_2_cfg_string_array_key_value($cfg, 'availabilities'); + env_2_cfg_array_from_json($cfg, 'availabilities'); env_2_cfg_bool($cfg, 'store_uploader_ip'); env_2_cfg_string($cfg, 'download_password_requirement'); env_2_cfg_int($cfg, 'download_password_gen_len');