Séparer « supprimer tous les messages et sujets autorisés aux groupes » en permissions de contenu personnel et de contenu global

Une nuance supplémentaire réside dans l’historique des révisions.

En examinant PostRevisor, on constate que l’historique des modifications est stocké séparément via PostRevision. Je ne suggère donc pas qu’une permission de suppression de contenu propre doive nécessairement effacer définitivement les enregistrements de révision ou supprimer l’auditabilité.

La permission que j’envisage concerne davantage la visibilité destinée aux utilisateurs ordinaires : l’auteur peut-il retirer son propre message/sujet ? Le message de remplacement d’un message supprimé reste-t-il visible ? Les utilisateurs ordinaires peuvent-ils consulter le contenu des anciennes éditions ? Et le personnel ou les modérateurs conservent-ils l’accès d’audit ou de modération approprié (par exemple via l’option « VOIR N RÉPONSES CACHÉES ») ?

La distinction que je propose n’est donc pas :

  • « permettre aux utilisateurs d’effacer toutes les traces de la base de données »

mais plutôt :

  • « permettre aux utilisateurs d’avoir plus de contrôle sur leur propre contenu visible/empreinte »
  • sans pour autant leur accorder des pouvoirs globaux leur permettant de supprimer le contenu d’autres utilisateurs ou de consulter généralement le contenu supprimé.