diff --git a/admin.php b/admin.php
index 1b57f32..dd4c923 100644
--- a/admin.php
+++ b/admin.php
@@ -521,6 +521,7 @@ $current_session_user = isset($_SESSION['user']) ? (string) $_SESSION['user'] :
Utilisateurs
Base d'Objets
Scanner Minage
+ Presets Vaisseau
diff --git a/scitems.php b/scitems.php
index 8f7aa9e..977498f 100644
--- a/scitems.php
+++ b/scitems.php
@@ -403,6 +403,7 @@ if ($edit_id > 0) {
Utilisateurs
Base d'Objets
Scanner Minage
+ Presets Vaisseau
diff --git a/scmining.php b/scmining.php
index 75862ee..eca9fee 100644
--- a/scmining.php
+++ b/scmining.php
@@ -330,8 +330,9 @@ $current_session_user = $_SESSION['user'] ?? '';
diff --git a/scpreset.php b/scpreset.php
new file mode 100644
index 0000000..a007aa3
--- /dev/null
+++ b/scpreset.php
@@ -0,0 +1,406 @@
+prepare("INSERT INTO tbl_scpreset (cl_scpreset_name, cl_scpreset_manufacturer, cl_scpreset_description, cl_scpreset_link) VALUES (:name, :manufacturer, :description, :link)");
+ $stmt->execute([
+ 'name' => $name,
+ 'manufacturer' => $manufacturer,
+ 'description' => $description,
+ 'link' => $link
+ ]);
+ auth_flash_set('success', 'Preset ajouté avec succès.');
+ } catch (PDOException $e) {
+ auth_flash_set('error', 'Erreur lors de l\'ajout : ' . $e->getMessage());
+ }
+ } else {
+ auth_flash_set('error', 'Veuillez remplir les champs obligatoires (Nom, Manufacture, Lien).');
+ }
+ header('Location: scpreset.php');
+ exit;
+ }
+
+ // Update preset
+ if ($action === 'update_preset') {
+ $preset_id = (int)$_POST['preset_id'];
+ $name = trim($_POST['name'] ?? '');
+ $manufacturer = trim($_POST['manufacturer'] ?? '');
+ $description = trim($_POST['description'] ?? '');
+ $link = trim($_POST['link'] ?? '');
+
+ if ($preset_id > 0 && $name !== '' && $manufacturer !== '' && $link !== '') {
+ $stmt = $db->prepare("UPDATE tbl_scpreset SET cl_scpreset_name = :name, cl_scpreset_manufacturer = :manufacturer, cl_scpreset_description = :description, cl_scpreset_link = :link WHERE cl_scpreset_id = :id");
+ $stmt->execute([
+ 'name' => $name,
+ 'manufacturer' => $manufacturer,
+ 'description' => $description,
+ 'link' => $link,
+ 'id' => $preset_id
+ ]);
+ auth_flash_set('success', 'Preset mis à jour.');
+ } else {
+ auth_flash_set('error', 'Données invalides.');
+ }
+ header('Location: scpreset.php');
+ exit;
+ }
+
+ // Delete preset
+ if ($action === 'delete_preset') {
+ $preset_id = (int)$_POST['preset_id'];
+ $stmt = $db->prepare("DELETE FROM tbl_scpreset WHERE cl_scpreset_id = :id");
+ $stmt->execute(['id' => $preset_id]);
+
+ auth_flash_set('success', 'Preset supprimé.');
+ header('Location: scpreset.php');
+ exit;
+ }
+}
+
+// Fetch all presets
+$stmt_list = $db->query("SELECT * FROM tbl_scpreset ORDER BY cl_scpreset_manufacturer ASC, cl_scpreset_name ASC");
+$presets = $stmt_list->fetchAll();
+
+$current_session_user = $_SESSION['user'] ?? '';
+?>
+
+
+
+
+
+ Presets Vaisseaux | R.E.A.C.T. Admin
+
+
+
+
+
+
+
+