From 5eccf0eec2874e57aa868ee2134b7d8256b8932b Mon Sep 17 00:00:00 2001 From: John Bintz Date: Wed, 7 Oct 2009 09:29:30 -0400 Subject: [PATCH] better writing of missing parameters --- comicpress_manager_admin.php | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/comicpress_manager_admin.php b/comicpress_manager_admin.php index 221f264..88a1548 100644 --- a/comicpress_manager_admin.php +++ b/comicpress_manager_admin.php @@ -978,18 +978,16 @@ function write_comicpress_config_functions_php($filepath, $just_show_config = fa if (strpos($file_lines[$i], "?>") !== false) { $closing_line = $i; } } - foreach (array_keys($cpm_config->properties) as $variable) { - if (!in_array($variable, $properties_written)) { - foreach ($comicpress_configuration_options as $option_info) { - if ($option_info['id'] == $variable) { - $comicpress_lines = array(); - $comicpress_lines[] = "//{$option_info['name']} - {$option_info['description']} (default \"{$option_info['default']}\")"; - $comicpress_lines[] = "\${$option_info['id']} = \"{$cpm_config->properties[$variable]}\";"; - $comicpress_lines[] = ""; - array_splice($file_lines, $closing_line, 0, $comicpress_lines); - break; - } - } + foreach ($comicpress_configuration_options as $option_info) { + $varname = isset($option_info['variable_name']) ? $option_info['variable_name'] : $option_info['id']; + $value = isset($cpm_config->properties[$varname]) ? $cpm_config->properties[$varname] : $option_info['default']; + + if (!in_array($varname, $properties_written)) { + $comicpress_lines = array(); + $comicpress_lines[] = "//{$option_info['name']} - {$option_info['description']} (default \"{$option_info['default']}\")"; + $comicpress_lines[] = "\${$varname} = \"{$value}\";"; + $comicpress_lines[] = ""; + array_splice($file_lines, $closing_line, 0, $comicpress_lines); } }