getConfig(); $fields = array( 'db-driver' => array( 'default' => $config->get('database.driver', ''), ), 'db-name' => array( 'default' => $config->get('database.dbname', ''), ), 'host-name' => array( 'default' => $config->get('database.host', '') . ($config->get('database.port') ? ':' . $config->get('database.port') : ''), ), 'db-user-name' => array( 'default' => $config->get('database.user', ''), ), 'db-user-password' => array( 'default' => $config->get('database.password', ''), ), ); foreach ($fields as $fieldName => $field) { if (isset($_SESSION['install'][$fieldName])) { $fields[$fieldName]['value'] = $_SESSION['install'][$fieldName]; } else { $fields[$fieldName]['value'] = isset($field['default']) ? $field['default'] : ''; } } $smarty->assign('fields', $fields);