Update create_db.php

This commit is contained in:
jakani24
2024-01-20 11:01:08 +01:00
parent 0a67de9ff6
commit e9cd5d077c

View File

@@ -20,169 +20,169 @@
<br> <br>
</div> </div>
</div> </div>
</div> <?php
<?php $success=1;
$success=1; include "../config.php";
include "../config.php";
// Create connection // Create connection
$conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD); $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD);
// Check connection // Check connection
if ($conn->connect_error) { if ($conn->connect_error) {
$success=0; $success=0;
die("Connection failed: " . $conn->connect_error); die("Connection failed: " . $conn->connect_error);
} }
// Create database // Create database
$sql = "CREATE DATABASE IF NOT EXISTS $DB_DATABASE"; $sql = "CREATE DATABASE IF NOT EXISTS $DB_DATABASE";
if ($conn->query($sql) === TRUE) { if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert"> echo '<br><div class="alert alert-success" role="alert">
Database created successfully! Database created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating database: ' . $conn->error .'
</div>'; </div>';
} else { }
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating database: ' . $conn->error .'
</div>';
}
$conn->close(); $conn->close();
// Connect to the new database // Connect to the new database
$conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE); $conn = new mysqli($DB_SERVERNAME, $DB_USERNAME, $DB_PASSWORD,$DB_DATABASE);
// Check connection // Check connection
if ($conn->connect_error) { if ($conn->connect_error) {
$success=0; $success=0;
die("Connection failed: " . $conn->connect_error); die("Connection failed: " . $conn->connect_error);
} }
// Create user table // Create user table
$sql = "CREATE TABLE IF NOT EXISTS users ( $sql = "CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY, id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL, username VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL,
perms VARCHAR(255), perms VARCHAR(255),
password VARCHAR(255), password VARCHAR(255),
2fa VARCHAR(255) 2fa VARCHAR(255)
)"; )";
if ($conn->query($sql) === TRUE) { if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table users created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table users: ' . $conn->error .'
</div>';
}
// Create log table
$sql = "CREATE TABLE IF NOT EXISTS log (
id INT AUTO_INCREMENT PRIMARY KEY,
logtext VARCHAR(255) NOT NULL,
loglevel VARCHAR(255) NOT NULL,
machine_id VARCHAR(255)
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert"> echo '<br><div class="alert alert-success" role="alert">
Table log created successfully! Table users created successfully!
</div>'; </div>';
} else { } else {
$success=0; $success=0;
echo '<br><div class="alert alert-danger" role="alert"> echo '<br><div class="alert alert-danger" role="alert">
Error creating table log: ' . $conn->error .' Error creating table users: ' . $conn->error .'
</div>'; </div>';
} }
// Create settings table // Create log table
$sql = "CREATE TABLE IF NOT EXISTS settings ( $sql = "CREATE TABLE IF NOT EXISTS log (
id INT AUTO_INCREMENT PRIMARY KEY, id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL, logtext VARCHAR(255) NOT NULL,
value VARCHAR(255) NOT NULL loglevel VARCHAR(255) NOT NULL,
)"; machine_id VARCHAR(255)
)";
if ($conn->query($sql) === TRUE) { if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table log created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table log: ' . $conn->error .'
</div>';
}
// Create settings table
$sql = "CREATE TABLE IF NOT EXISTS settings (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
value VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table settings created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table settings: ' . $conn->error .'
</div>';
}
// Create api table
$sql = "CREATE TABLE IF NOT EXISTS api (
id INT AUTO_INCREMENT PRIMARY KEY,
apikey VARCHAR(255) NOT NULL,
machine_id VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table api created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table api: ' . $conn->error .'
</div>';
}
// Create secrets table
$sql = "CREATE TABLE IF NOT EXISTS secrets (
id INT AUTO_INCREMENT PRIMARY KEY,
cert VARCHAR(255) NOT NULL,
machine_id VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table secrets created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table secrets: ' . $conn->error .'
</div>';
}
// Create machine table
$sql = "CREATE TABLE IF NOT EXISTS machines (
id INT AUTO_INCREMENT PRIMARY KEY,
machine_name VARCHAR(255) NOT NULL,
machine_location VARCHAR(255) NOT NULL,
machine_ip VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table machines created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table machines: ' . $conn->error .'
</div>';
}
if($success!==1){
echo '<br><div class="alert alert-danger" role="alert">
There was an error creating the databases. Please try again or contact support at: <a href="mailto:info.jakach@gmail.com">info.jakach@gmail.com</a>
</div>';
}else{
echo '<br><div class="alert alert-success" role="alert"> echo '<br><div class="alert alert-success" role="alert">
Table settings created successfully! Database created successfully! <a href="create_admin.php">Continue installation</a>
</div>'; </div>';
} else { }
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table settings: ' . $conn->error .'
</div>';
}
// Create api table $conn->close();
$sql = "CREATE TABLE IF NOT EXISTS api ( ?>
id INT AUTO_INCREMENT PRIMARY KEY, </div>
apikey VARCHAR(255) NOT NULL,
machine_id VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table api created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table api: ' . $conn->error .'
</div>';
}
// Create secrets table
$sql = "CREATE TABLE IF NOT EXISTS secrets (
id INT AUTO_INCREMENT PRIMARY KEY,
cert VARCHAR(255) NOT NULL,
machine_id VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table secrets created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table secrets: ' . $conn->error .'
</div>';
}
// Create machine table
$sql = "CREATE TABLE IF NOT EXISTS machines (
id INT AUTO_INCREMENT PRIMARY KEY,
machine_name VARCHAR(255) NOT NULL,
machine_location VARCHAR(255) NOT NULL,
machine_ip VARCHAR(255) NOT NULL
)";
if ($conn->query($sql) === TRUE) {
echo '<br><div class="alert alert-success" role="alert">
Table machines created successfully!
</div>';
} else {
$success=0;
echo '<br><div class="alert alert-danger" role="alert">
Error creating table machines: ' . $conn->error .'
</div>';
}
if($success!==1){
echo '<br><div class="alert alert-danger" role="alert">
There was an error creating the databases. Please try again or contact support at: <a href="mailto:info.jakach@gmail.com">info.jakach@gmail.com</a>
</div>';
}else{
echo '<br><div class="alert alert-success" role="alert">
Database created successfully! <a href="create_admin.php">Continue installation</a>
</div>';
}
$conn->close();
?>
</div> </div>
</div> </div>
</body> </body>