I asked our hosting company to check out something on the server earlier on today. When they did this the server was down for about half an hour, which was fair enough (it was a hardware check). But they obviously didn't shut it down cleanly, because MySQL became corrupted (in the message_edit table) and when it came back up again, no-one could edit posts.
So I turned off the site (to the holding page) while I ran a MySQL check / repair / optimize on the database (which took ages, it's over 1GB in size!). When that was done I took a back-up and then set the forum to block all IPs other than mine while I tested out some new code and checked it all worked.
That is about the long and short of it. I made a few small fixes, one where you could evade the swear filter, the other where you could view deleted threads, now only mods can. Thread titles also display if they are locked, flamebait, etc in them. Oh and I also sorted out the time-out issue when uploading large files, so it should work better for most people now.
Cheers,
Rich
Bite my shiny metal ass