getMessage()); } $user_id = $_SESSION['user_id']; require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/account_suspension.php'; $suspensionState = og_is_current_user_suspended($pdo); if (!empty($suspensionState['is_suspended'])) { header('Location: /account/settings/?error=' . urlencode('Twoje konto jest zawieszone. Ta operacja jest zablokowana.')); exit(); } // Pobranie danych użytkownika przed usunięciem (do wysłania potwierdzenia na email) $stmt = $pdo->prepare("SELECT email, username, first_name, last_name FROM users WHERE id = ?"); $stmt->execute([$user_id]); $userData = $stmt->fetch(PDO::FETCH_ASSOC); if (!$userData) { die("Nie znaleziono użytkownika"); } try { // Dezaktywuj konto użytkownika (ustawienie disabled = 1) // Konto pozostaje w bazie danych, ale użytkownik nie może się zalogować $stmt = $pdo->prepare("UPDATE users SET disabled = 1, account_suspended = 0 WHERE id = ?"); $stmt->execute([$user_id]); // Wyślij email potwierdzający usunięcie konta require_once $_SERVER['DOCUMENT_ROOT'] . '/includes/smtp_helper.php'; $subject = "Konto zostało usunięte - Wspólnie"; $message = "
Twoje konto w serwisie Wspólnie zostało trwale usunięte.
Wszystkie Twoje dane zostały trwale usunięte z naszej bazy danych.
Jeśli kiedykolwiek zechcesz wrócić, możesz założyć nowe konto.
Jeśli to nie Ty usunąłeś konto, skontaktuj się z nami natychmiast!