$value) { if(strpos($key, 'var_') !== false) { if($key === 'var_server_path') { $value = str_replace("\\", "/", $value); if($value[strlen($value) - 1] !== '/') $value .= '/'; } if($key === 'var_usage') { $content .= '$config[\'anonymous_usage_statistics\'] = ' . ((int)$value == 1 ? 'true' : 'false') . ';'; $content .= PHP_EOL; } else if(!in_array($key, array('var_account', 'var_account_id', 'var_password', 'var_step', 'var_email', 'var_player_name'), true)) { $content .= '$config[\'' . str_replace('var_', '', $key) . '\'] = \'' . $value . '\';'; $content .= PHP_EOL; } } } require BASE . 'install/includes/config.php'; if(!$error) { require BASE . 'install/includes/database.php'; $locale['step_database_importing'] = str_replace('$DATABASE_NAME$', config('database_name'), $locale['step_database_importing']); success($locale['step_database_importing']); if(isset($database_error)) { // we failed connect to the database error($database_error); } else { $twig->display('install.installer.html.twig', array( 'url' => 'tools/5-database.php', 'message' => $locale['loading_spinner'] )); if(!$error) { if(!Validator::email($_SESSION['var_mail_admin'])) { error($locale['step_config_mail_admin_error']); $error = true; } if(!Validator::email($_SESSION['var_mail_address'])) { error($locale['step_config_mail_address_error']); $error = true; } $content .= '$config[\'session_prefix\'] = \'myaac_' . generateRandomString(8, true, false, true, false) . '_\';'; $content .= PHP_EOL; $content .= '$config[\'cache_prefix\'] = \'myaac_' . generateRandomString(8, true, false, true, false) . '_\';'; $saved = true; if(!$error) { $saved = file_put_contents(BASE . 'config.local.php', $content); } if($saved) { if(!$error) { $_SESSION['saved'] = true; } } else { $_SESSION['config_content'] = $content; unset($_SESSION['saved']); $locale['step_database_error_file'] = str_replace('$FILE$', '' . BASE . 'config.local.php', $locale['step_database_error_file']); warning($locale['step_database_error_file'] . '
'); } } } } } ?>