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