From 4201adb571bda1f1adc7e06185d4aca39ee41715 Mon Sep 17 00:00:00 2001 From: "fefe.clochette" Date: Thu, 17 Sep 2026 10:54:36 +0200 Subject: [PATCH] fix migrate --- migrate.php | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/migrate.php b/migrate.php index 37ebc8b..666b67e 100644 --- a/migrate.php +++ b/migrate.php @@ -1,31 +1,28 @@ query("SHOW COLUMNS FROM families LIKE 'enabled_views'"); + if ($checkMetaCol->rowCount() == 0) { + $meta_pdo->exec("ALTER TABLE families ADD COLUMN enabled_views JSON DEFAULT NULL AFTER enabled_modules"); + echo "✅ Colonne 'enabled_views' ajoutée à la table families (Bypass Auth).

"; + } +} catch (Exception $e) { + die("❌ Erreur critique lors de la mise à jour structurelle : " . $e->getMessage()); +} + +// 3. Chargement sécurisé de l'authentification (qui fonctionne maintenant) +require __DIR__ . '/includes/auth.php'; require_login(); -// Sécurité : Accès limité aux administrateurs +// 4. Sécurisation de la page if (empty($_SESSION['user']['is_admin'])) { die("Accès refusé. Droits administrateur requis."); } -try { - echo "

Migration de la base Meta (househub_meta)

"; - echo "Vérification de la structure de la table 'families'...
"; - - // Vérification de l'existence de la colonne pour rendre le script idempotent - $checkMetaCol = $meta_pdo->query("SHOW COLUMNS FROM families LIKE 'enabled_views'"); - - if ($checkMetaCol->rowCount() == 0) { - // Ajout de la colonne JSON - $meta_pdo->exec("ALTER TABLE families ADD COLUMN enabled_views JSON DEFAULT NULL AFTER enabled_modules"); - echo "✅ Succès : Colonne 'enabled_views' ajoutée à househub_meta.families.

"; - } else { - echo "ℹ️ Info : La colonne 'enabled_views' est déjà présente. Aucune modification requise.

"; - } - - echo "🎉 Migration Meta terminée avec succès."; - -} catch (Exception $e) { - die("❌ Erreur lors de la migration : " . $e->getMessage()); -} \ No newline at end of file +echo "

Migration Meta

"; +echo "🎉 L'infrastructure est à jour et la session a pu démarrer correctement."; \ No newline at end of file