Files
HouseHub/migrate.php
T
FeFeClochette 4201adb571
Deploy HouseHub / deploy (push) Successful in 1s
fix migrate
2026-09-17 10:54:36 +02:00

28 lines
1.0 KiB
PHP

<?php
// migrate.php
// 1. Initialisation autonome de la connexion Meta
require __DIR__ . '/includes/meta_db.php';
// 2. FIX CHICKEN & EGG 🛑 : Création de la colonne AVANT de charger l'authentification
try {
$checkMetaCol = $meta_pdo->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).<br><br>";
}
} 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();
// 4. Sécurisation de la page
if (empty($_SESSION['user']['is_admin'])) {
die("Accès refusé. Droits administrateur requis.");
}
echo "<h1>Migration Meta</h1>";
echo "🎉 L'infrastructure est à jour et la session a pu démarrer correctement.";