Files
HouseHub/migrate.php
T
FeFeClochette a7a8244a33
Deploy HouseHub / deploy (push) Successful in 2s
enable view
2026-09-17 10:49:49 +02:00

31 lines
1.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
// migrate.php
require __DIR__ . '/includes/auth.php';
require __DIR__ . '/includes/meta_db.php';
require_login();
// Sécurité : Accès limité aux administrateurs
if (empty($_SESSION['user']['is_admin'])) {
die("Accès refusé. Droits administrateur requis.");
}
try {
echo "<h1>Migration de la base Meta (househub_meta)</h1>";
echo "Vérification de la structure de la table 'families'...<br>";
// 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 "✅ <strong>Succès :</strong> Colonne 'enabled_views' ajoutée à househub_meta.families.<br><br>";
} else {
echo "ℹ️ <strong>Info :</strong> La colonne 'enabled_views' est déjà présente. Aucune modification requise.<br><br>";
}
echo "🎉 Migration Meta terminée avec succès.";
} catch (Exception $e) {
die("❌ <strong>Erreur lors de la migration :</strong> " . $e->getMessage());
}