setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "🔧 Admin-Rolle hinzufügen...\n"; // 1. Prüfe ob is_admin Spalte existiert $stmt = $pdo->query("PRAGMA table_info(users)"); $columns = $stmt->fetchAll(PDO::FETCH_ASSOC); $hasAdminColumn = false; foreach ($columns as $column) { if ($column['name'] === 'is_admin') { $hasAdminColumn = true; break; } } if (!$hasAdminColumn) { // 2. Füge is_admin Spalte hinzu $pdo->exec("ALTER TABLE users ADD COLUMN is_admin BOOLEAN DEFAULT 0"); echo "✅ is_admin Spalte hinzugefügt\n"; } else { echo "ℹ️ is_admin Spalte existiert bereits\n"; } // 3. Markiere bestehende Admin-User $stmt = $pdo->prepare("UPDATE users SET is_admin = 1 WHERE email IN (?, ?)"); $stmt->execute(['admin@neonail.com', 'neueradmin@neonail.com']); echo "✅ Admin-User aktualisiert\n"; // 4. Zeige alle User echo "\n📋 Alle User:\n"; $stmt = $pdo->query("SELECT id, name, email, is_admin FROM users"); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user) { $adminStatus = $user['is_admin'] ? '👑 Admin' : '👤 User'; echo "- {$user['name']} ({$user['email']}) - {$adminStatus}\n"; } echo "\n✅ Admin-Rolle erfolgreich aktiviert!\n"; echo "🔗 Gehen Sie zu: https://neonail.vogt.de.com/admin/users\n"; echo "📝 Bearbeiten Sie einen User und aktivieren Sie die 'Admin-Rechte gewähren' Checkbox\n"; } catch (Exception $e) { echo "❌ Fehler: " . $e->getMessage() . "\n"; } ?>