[quote=@Mahz] [quote=BBeast] Of course, when you do add deletion to things, make sure that you get it right the first time. Deletion isn't something you want bugging out. [/quote] Yeah, I'm pretty sensitive to deletion in general. The previous guild didn't even have first-class forum support for deletion. Everything just had an [code]is_hidden[/code] boolean field. I would like to do something similar for this rewrite, but it's definitely more complex than a system where you can just do database-level deletion. For one, it explodes the codebase into a fractal of "is this thing hidden?" and "can current-user view hidden things?" checks. :lol It involves a lot of defensive coding. Like, what happens if a rogue moderator decides to up and delete everything? How easy is it for me to reverse those deletions? I'd want to be able to do a query like "Set is_hidden to true for everything that rogueModerator touched in the last 24 hours". [/quote] A simple fix would be to set is_hidden to true for x days, and beyond x days, delete all posts under is_hidden = true.