From 11a6ab40bd2a41d1ce8c3e0ffe67dd9b73ecfee0 Mon Sep 17 00:00:00 2001
From: Sofiane Lasri-Trienpont <alasri250@gmail.com>
Date: Fri, 10 Feb 2023 11:46:06 +0100
Subject: [PATCH] =?UTF-8?q?Usage=20de=20userSettingsTabName=20et=20ajout?=
 =?UTF-8?q?=20du=20pr=C3=A9fixe=20des=20tables=20maisons=20dans=20la=20con?=
 =?UTF-8?q?fig.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/com/slprojects/slcraftplugin/Main.java          | 2 +-
 .../java/com/slprojects/slcraftplugin/utils/Database.java     | 4 ++--
 src/main/resources/config.yml                                 | 1 +
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/slprojects/slcraftplugin/Main.java b/src/main/java/com/slprojects/slcraftplugin/Main.java
index 93d7608..feaaef0 100644
--- a/src/main/java/com/slprojects/slcraftplugin/Main.java
+++ b/src/main/java/com/slprojects/slcraftplugin/Main.java
@@ -322,7 +322,7 @@ public final class Main extends JavaPlugin implements Listener {
             reloadConfig();
         }
 
-        // 1.6.1
+        // 1.6.1 - 1.6.2
         config.options().copyDefaults(true);
         saveConfig();
         reloadConfig();
diff --git a/src/main/java/com/slprojects/slcraftplugin/utils/Database.java b/src/main/java/com/slprojects/slcraftplugin/utils/Database.java
index dcf76b9..ef9f6db 100644
--- a/src/main/java/com/slprojects/slcraftplugin/utils/Database.java
+++ b/src/main/java/com/slprojects/slcraftplugin/utils/Database.java
@@ -75,7 +75,7 @@ public class Database {
 
         try {
             if (isEntryExists) {
-                PreparedStatement updateEntry = con.prepareStatement("UPDATE site_userSetting SET value = ? WHERE uuid = ? AND name = ?");
+                PreparedStatement updateEntry = con.prepareStatement("UPDATE " + userSettingsTabName + " SET value = ? WHERE uuid = ? AND name = ?");
                 updateEntry.setString(1, value);
                 updateEntry.setString(2, uuid);
                 updateEntry.setString(3, key);
@@ -114,7 +114,7 @@ public class Database {
         }
 
         try {
-            PreparedStatement insertEntry = con.prepareStatement("INSERT INTO site_userSetting (uuid, name, value) VALUES (?, ?, ?)");
+            PreparedStatement insertEntry = con.prepareStatement("INSERT INTO " + userSettingsTabName + " (uuid, name, value) VALUES (?, ?, ?)");
             insertEntry.setString(1, uuid);
             insertEntry.setString(2, key);
             insertEntry.setString(3, value);
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index 29e2f14..c23140c 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -25,6 +25,7 @@ database:
   database: db # name of your database. A database server can contain multiple databases
   user: username
   password: password
+  table-prefix: site_ # prefix of the tables in your database
 
 player-join-playSound: true
 player-join-message: "&a%player_name% &fa rejoint le serveur :D"
-- 
GitLab