2016-11-18, 02:44 PM
To chime in, my gut with this would be that we would defer this to a plugin.
As with most things, we have to (want to) balance functionality with simplicity and avoid bloat. Even taking the time it would take to add every feature under the sun into core out of the question, somewhere have to draw the line on what will and won't be a general benefit to a broad range of forums and be used frequently. I think this is one we'd file under not having enough of a use case.
Like Euan touched on, you can pretty much set up an appeals system now. Banned members may not be able to post by default, but you can still allow them to if you wish. You could, for example, hide all other forums when banned, show one called 'Ban Appeals', allow them to create threads and reply, and only see their own threads. This uses the existing permissions system and threads system, you can discuss the appeal as you wish, and then take action on it, without any additional code.
To me that's essentially the same number of steps:
Also, consider the rouge moderator argument. Moderator bans user. User appeals. Same moderator sees the appeal and hits Decline. If you allow the user to create a thread, you could make it not be deletable by even moderators (unless admin/super mod rights can't be overridden, I haven't checked), but then you have that log that they appealed. Sure, it would be in the Moderator Log that they banned the user and declined the appeal, yes, but how often do people check up on the mod logs? Especially as the only way of catching someone out on rogue behaviour?
Going back to my original point, we have to consider what real value something will add, how much value, and if that value is worth it. Like I say this is just my gut reaction and not an official yes/no but what we'd have to consider is whether an expansion of something like the warning and banning system is what we'd want to prioritise, instead of improving what we're all actually here for, which is discussion and building a community. I think we'd all want features that benefit the 99% of users of our communities and make the forum a better place for our users to spend their time, rather than something that shaves a little bit of time off a process for the 1% that you may only ever need once or twice.
As with most things, we have to (want to) balance functionality with simplicity and avoid bloat. Even taking the time it would take to add every feature under the sun into core out of the question, somewhere have to draw the line on what will and won't be a general benefit to a broad range of forums and be used frequently. I think this is one we'd file under not having enough of a use case.
Like Euan touched on, you can pretty much set up an appeals system now. Banned members may not be able to post by default, but you can still allow them to if you wish. You could, for example, hide all other forums when banned, show one called 'Ban Appeals', allow them to create threads and reply, and only see their own threads. This uses the existing permissions system and threads system, you can discuss the appeal as you wish, and then take action on it, without any additional code.
(2016-11-18, 03:06 AM)Zaqre Wrote: [ -> ]The #1 reason why i hate using the "Appeal" category of a forum is because you have to first read the post, decide, then mark the thread and delete it (since only one person can see it (and staff), there is absolutely no point in keeping it on the forum.
With the system, you can do it in fewer steps: read the notice in the Mod CP, Accept | Decline:
Accept: Warning/Ban is lifted and the report is deleted (all automatically) but the records (Mod Logs) show the details.
Decline: Warning/Ban is not lifted and the report is deleted (all automatically) but the records (Mod Logs) show the details.
To me that's essentially the same number of steps:
- See header notification of new appeal, click through
- Read appeal message
- Decide what to do, click Accept/Decline
- See new thread in appeals forum, click through
- Read appeal message
- Tell them no, or go to Mod CP and lift ban
Also, consider the rouge moderator argument. Moderator bans user. User appeals. Same moderator sees the appeal and hits Decline. If you allow the user to create a thread, you could make it not be deletable by even moderators (unless admin/super mod rights can't be overridden, I haven't checked), but then you have that log that they appealed. Sure, it would be in the Moderator Log that they banned the user and declined the appeal, yes, but how often do people check up on the mod logs? Especially as the only way of catching someone out on rogue behaviour?
Going back to my original point, we have to consider what real value something will add, how much value, and if that value is worth it. Like I say this is just my gut reaction and not an official yes/no but what we'd have to consider is whether an expansion of something like the warning and banning system is what we'd want to prioritise, instead of improving what we're all actually here for, which is discussion and building a community. I think we'd all want features that benefit the 99% of users of our communities and make the forum a better place for our users to spend their time, rather than something that shaves a little bit of time off a process for the 1% that you may only ever need once or twice.