From ce76a05f3d7dee20a71e2a545eebbb5fa1acb739 Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Tue, 7 Apr 2026 23:11:47 +0000 Subject: [PATCH] V0.8.2 --- admin.php | 1 + scitems.php | 1 + scmining.php | 3 +- scpreset.php | 406 +++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 410 insertions(+), 1 deletion(-) create mode 100644 scpreset.php 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 + + + + + +
+
+
+

R.E.A.C.T. Ship Presets

+

Niveau d\'accès : Administrateur | Session :

+
+
+ Site + Exit +
+
+ + + + +
+ +
+ + +
+ +
+
+

Nouveau Preset

+
+ + + +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
+ + +
+
+

Liste des Presets

+
+ + + + + + + + + + + + + + + + + + + + + + + +
Vaisseau / ManufactureDescriptionLienActions
Aucun preset enregistré.
+
+ +
+
+ +
+
+ Consulter le lien + +
+
+ + + + +
+
+
+
+
+
+
+
+ +