Пропоную адміністрації замість видавання попереджень за 5 повідомлень підряд написати код для склеювання повідомлень. Це буде дуже зручно для користувачів. Працює воно так:
- перед доданням повідолмення до бази даних перевіряється, чи останній пост у темі не належить тому самому користувачу і чи дата цього посту, наприклад, менше доби від поточної дати.
- якщо так, то замість запиту INSERT робимо запит UPDATE - зчитуємо останнє повідомлення, додаємо до нього нову частину, робимо UPDATE posts SET text = "..." WHERE post_id = ...
- якщо ні - робимо стандартне додавання повідомлення до бази - INSERT
- також корисно додавати між кожною частиною склеєного посту фразу "Дописано о ...(дата/час)"