A user is allowed to change a post from someone else.
Do we trust this user? Trust is good, control is better.
So, we moderate the post.
If the post is a first post, the thread is moderated?
But if the thread and post is moderated, this user can't read or edit this post again?
What do we do? Give this use the permission to see moderated posts/threads?
No! He should see only this post/thread.
How do we do that? New table, new field?
Or maybe the field last_edit_user_id?
Yes, if we want to save him.
If we don't want to save him, we have to rewrite this field to the old value after approval?
Perhaps, we can do, from the history?
Conclusion: Let's trust this user, don't moderate the post, and go to bed now instead of tomorrow morning.
Do we trust this user? Trust is good, control is better.
So, we moderate the post.
If the post is a first post, the thread is moderated?
But if the thread and post is moderated, this user can't read or edit this post again?
What do we do? Give this use the permission to see moderated posts/threads?
No! He should see only this post/thread.
How do we do that? New table, new field?
Or maybe the field last_edit_user_id?
Yes, if we want to save him.
If we don't want to save him, we have to rewrite this field to the old value after approval?
Perhaps, we can do, from the history?
Conclusion: Let's trust this user, don't moderate the post, and go to bed now instead of tomorrow morning.