Currently, disapproving a topic leaves no traces of the text and therefore no way to quality control moderator decisions. If a user contacts an administrator with a complaint, it becomes difficult to investigate. This also means that the user cannot repost if no copy of the text was saved.
Some possible solutions:
1) Include the post contents in the notification email. This allows the user to tamper with the content when filing a complaint, of course.
2) Improve the robustness of the logging system so that it is capable of handling such things
3) Augment the draft feature so disapproved posts are demoted to drafts rather than simply being deleted.
Topic disapproval leaves no traces
Forum rules
Please do not post support questions regarding installing, updating, or upgrading phpBB 3.3.x. If you need support for phpBB 3.3.x please visit the 3.3.x Support Forum on phpbb.com.
If you have questions regarding writing extensions please post in Extension Writers Discussion to receive proper guidance from our staff and community.
Please do not post support questions regarding installing, updating, or upgrading phpBB 3.3.x. If you need support for phpBB 3.3.x please visit the 3.3.x Support Forum on phpbb.com.
If you have questions regarding writing extensions please post in Extension Writers Discussion to receive proper guidance from our staff and community.
-
- Project Manager
- Posts: 273
- Joined: Thu Oct 27, 2005 1:45 am
- canonknipser
- Registered User
- Posts: 71
- Joined: Mon Sep 19, 2011 4:42 am
- Location: Germany
Re: Topic disapproval leaves no traces
Maybe the "softdelete" feature for posts can be used for this, so the posts stay in the database, but invisible to the public.
For that, a "softdeleted" value on topic-table (topic_approved = -1) in addition to the discussed value in posts-table can be used for dis-approved topics
For that, a "softdeleted" value on topic-table (topic_approved = -1) in addition to the discussed value in posts-table can be used for dis-approved topics
Greetings
Frank
phpbb.de support team member - no support via PM or mail
English is not my native language
Extensions and scripts for phpBB
Frank
phpbb.de support team member - no support via PM or mail
English is not my native language
Extensions and scripts for phpBB
Re: Topic disapproval leaves no traces
It'd be good to have a "who deleted it" and a "why" section (read: probably separate table with linked keys) where the "why" can be made mandatory or not (depending on admin preferences).canonknipser wrote:Maybe the "softdelete" feature for posts can be used for this, so the posts stay in the database, but invisible to the public.
For that, a "softdeleted" value on topic-table (topic_approved = -1) in addition to the discussed value in posts-table can be used for dis-approved topics
- canonknipser
- Registered User
- Posts: 71
- Joined: Mon Sep 19, 2011 4:42 am
- Location: Germany
Re: Topic disapproval leaves no traces
"Who" and "why" can be placed in the log like similar actions
Greetings
Frank
phpbb.de support team member - no support via PM or mail
English is not my native language
Extensions and scripts for phpBB
Frank
phpbb.de support team member - no support via PM or mail
English is not my native language
Extensions and scripts for phpBB
Re: Topic disapproval leaves no traces
I was thinking that too but (w/o really knowing the phpbb topic post db) I figured records of actions on the topic probably aren't appropriate fields to have in the same table as the one that holds the posts themselves since 99% of posts won't have any action done on them.canonknipser wrote:"Who" and "why" can be placed in the log like similar actions
That's all really up to the DBA though so the *how* probably doesn't really matter so much as the *what* (at least to me) which is just that it gets recorded.
- canonknipser
- Registered User
- Posts: 71
- Joined: Mon Sep 19, 2011 4:42 am
- Location: Germany
Re: Topic disapproval leaves no traces
Disapproving is logged, but currently you can never find the original post (or even the topic, if it is the first post in the topic ) because the post and also the topic (only on first post) will be hard deleted from the database.
In the moderators log, you can give a reason for disapproval, and you'll have a link to forum (if topic = first post in topic disapproved) and topic (only if it was not the first post).
So, for soft delete, there must be another link showing the post which will still be there, but only visible for users with special rights.
Soft delete RFC in 3.1
In the moderators log, you can give a reason for disapproval, and you'll have a link to forum (if topic = first post in topic disapproved) and topic (only if it was not the first post).
So, for soft delete, there must be another link showing the post which will still be there, but only visible for users with special rights.
Soft delete RFC in 3.1
Greetings
Frank
phpbb.de support team member - no support via PM or mail
English is not my native language
Extensions and scripts for phpBB
Frank
phpbb.de support team member - no support via PM or mail
English is not my native language
Extensions and scripts for phpBB
Re: Topic disapproval leaves no traces
I hope I am not hijacking here.
What I do is simple but it works for me. I copy and paste the post into the box that comes up that will be sent to the user (if you check the box). I normally uncheck. This way, I have the post or at least a portion of it in the moderator logs.
Sorry again if I'm butting in.
What I do is simple but it works for me. I copy and paste the post into the box that comes up that will be sent to the user (if you check the box). I normally uncheck. This way, I have the post or at least a portion of it in the moderator logs.
Sorry again if I'm butting in.
Re: Topic disapproval leaves no traces
Ah yes. Nvmnd you're right.canonknipser wrote:Disapproving is logged, but currently you can never find the original post (or even the topic, if it is the first post in the topic ) because the post and also the topic (only on first post) will be hard deleted from the database.
In the moderators log, you can give a reason for disapproval, and you'll have a link to forum (if topic = first post in topic disapproved) and topic (only if it was not the first post).
So, for soft delete, there must be another link showing the post which will still be there, but only visible for users with special rights.
Soft delete RFC in 3.1
Well anyways +1 for using soft delete to solve this.