diff --git a/public/installer/EnvConfig.php b/public/installer/EnvConfig.php index 064dfe980..7ab0df389 100755 --- a/public/installer/EnvConfig.php +++ b/public/installer/EnvConfig.php @@ -1,152 +1,143 @@ $value) { + $changedData[] = $key . '=' . $value; + } - if (strlen($line) !== 0) { - $keyValueData[$rowValues[0]] = $rowValues[1]; - } - } - } + // inserting new form-data to env + $changedData = implode(PHP_EOL, $changedData); + file_put_contents($envFile, $changedData); - // inserting form data to empty array - $keyValueData['DB_HOST'] = $_POST["host_name"]; - $keyValueData['DB_DATABASE'] = $_POST["database_name"]; - $keyValueData['DB_USERNAME'] = $_POST["user_name"]; - $keyValueData['DB_PASSWORD'] = $_POST["user_password"]; - $keyValueData['APP_NAME'] = $_POST["app_name"]; - $keyValueData['APP_URL'] = $_POST["app_url"]; - $keyValueData['APP_CURRENCY'] = $_POST["app_currency"]; - $keyValueData['APP_LOCALE'] = $_POST["app_locale"]; - $keyValueData['APP_TIMEZONE'] = $_POST["app_timezone"]; - $keyValueData['DB_CONNECTION'] = $_POST["database_connection"]; - $keyValueData['DB_PORT'] = $_POST["port_name"]; + // checking database connection(mysql only) + if ($_POST["database_connection"] == 'mysql') { + // create connection + @$conn = new mysqli($_POST["host_name"], $_POST["user_name"], $_POST["user_password"], $_POST["database_name"], $_POST['port_name']); - // making key/value pair with form-data for env - $changedData = []; - foreach ($keyValueData as $key => $value) { - $changedData[] = $key . '=' . $value; - } - - // inserting new form-data to env - $changedData = implode(PHP_EOL, $changedData); - file_put_contents($envFile, $changedData); - - // checking database connection(mysql only) - if ($_POST["database_connection"] == 'mysql') { - // Create connection - @$conn = new mysqli($_POST["host_name"], $_POST["user_name"], $_POST["user_password"], $_POST["database_name"], $_POST['port_name']); - - // check connection - if ($conn->connect_error) { - $errors['database_error'] = $conn->connect_error; - $data['errors'] = $errors; - $data['success'] = false; - } else { - $data['success'] = true; - $data['message'] = 'Success!'; - } + // check connection + if ($conn->connect_error) { + $errors['database_error'] = $conn->connect_error; + $data['errors'] = $errors; + $data['success'] = false; } else { $data['success'] = true; $data['message'] = 'Success!'; } - - // show a message of success and provide a true success variable + } else { + $data['success'] = true; + $data['message'] = 'Success!'; } +} - // return all our data to an AJAX call - echo json_encode($data); +// return all our data to an AJAX call +echo json_encode($data); diff --git a/public/installer/Views/environment.blade.php b/public/installer/Views/environment.blade.php index 81cb5dcdb..d8aa96a55 100644 --- a/public/installer/Views/environment.blade.php +++ b/public/installer/Views/environment.blade.php @@ -11,16 +11,16 @@