Messagerie interne

Nouveau WRInaute
Bonjour,
Mon site a une fonction de messagerie interne (message privée comme sur les forums)

Les messages sont stockés en base et affichés sous forme de thread de discutions (comme sur gmail, facebook et autres...)

Mon problème est le suivant. Comment gérer la surpression des messages proprement.

le même thread de discutions est ouvert par les deux interlocuteurs lorsque l'un des deux ouvre le message.
Je ne peux donc pas supprimer les messages de la base car le correspondant ne pourra plus lire le fil

Un solution moche serait de créer une table des messages supprimés. pour ne pas afficher le message
Seconde solution: ajouter deux champs dans la table [message]

bool toUserDeleted
bool fromUserDeleted

à mettre à true si le thread a été supprimé par l'un des deux interlocuteur

Ce genre de système de messagerie est courant, comment avez vous procédé??

Merci de m'apporter vos lumières!
 
WRInaute accro
Pareil, j'ai eu l'occasion d'utiliser la seconde solution sur un site communautaire il y a quelques temps et je trouve que c'est ce qu'il y a de plus simple à faire.
 
Nouveau WRInaute
Wow merci pour vos réponses rapides.
Les gens ont l'air de s'y connaitre ici sa change de d'autres forum :).
Je vais donc très certainement implémenter la seconde solution
Merci ;)
 
Discussions similaires
Haut