diff --git a/api/chat.php b/api/chat.php index 7d4fd37..2a0d16c 100644 --- a/api/chat.php +++ b/api/chat.php @@ -242,15 +242,15 @@ if ($action === 'admin_get_all') { SUM(v.is_unread) as unread_count, MAX(v.has_recharge) as has_recharge, CASE - WHEN m.message LIKE 'query("DESCRIBE messages"); + $columns = $stmt->fetchAll(PDO::FETCH_COLUMN); + if (!in_array('is_read', $columns)) { + $db->exec("ALTER TABLE messages ADD COLUMN is_read TINYINT(1) DEFAULT 0"); + } + // --- chat_visitors table --- $stmt = $db->query("SHOW INDEX FROM chat_visitors WHERE Key_name = 'session_id_unique'"); if (!$stmt->fetch()) {