prepare("INSERT INTO tbl_scpreset (cl_scpreset_name, cl_scpreset_manufacturer, cl_scpreset_description, cl_scpreset_link, cl_scpreset_creator) VALUES (:name, :manufacturer, :description, :link, :creator)"); $stmt->execute([ 'name' => $name, 'manufacturer' => $manufacturer, 'description' => $description, 'link' => $link, 'creator' => $creator ]); 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'] ?? 0); $name = trim($_POST['name'] ?? ''); $manufacturer = trim($_POST['manufacturer'] ?? ''); $description = trim($_POST['description'] ?? ''); $link = trim($_POST['link'] ?? ''); if ($preset_id > 0 && $name !== '' && $manufacturer !== '' && $link !== '') { try { $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.'); } catch (PDOException $e) { auth_flash_set('error', 'Erreur lors de la mise à jour : ' . $e->getMessage()); } } 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'] ?? 0); if ($preset_id > 0) { $stmt = $db->prepare("DELETE FROM tbl_scpreset WHERE cl_scpreset_id = :id"); $stmt->execute(['id' => $preset_id]); auth_flash_set('success', 'Preset supprimé.'); } else { auth_flash_set('error', 'ID de preset invalide.'); } 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(); ?> Presets Vaisseaux | R.E.A.C.T. Admin

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

Niveau d\'accès : | Session :

Nouveau Preset

Liste des Presets

Vaisseau / Manufacture Description Lien Actions
Aucun preset enregistré.

Par
Consulter le lien