So in my anonymous extension, if someone quotes a post and then that post is made anonymous after the fact, people will be able to tell who the anonymous user is. Much of this is fixed by the user not changing their minds but that is not the right solution here.
How expensive would it be to parse all posts in a thread to see if a post has been quoted, then modify the usernames in those quotes? I already modify the usernames in quotes for notifications when submitting, but this seems absolutely idiotic. The only way I can think of to change this would be to parse every post down to like, 3 levels, and add the postid of the post that quoted them in some long array, per quote. That would significantly decrease the having to parse every post thing but good lord this just seems idiotic to think about.
Should I just not allow people to toggle anonymous on and off to avoid this mess? I'm already going to have to modify all notifications if a post is edited, which isn't that bad by comparison but, damn...
I am a web developer/administrator, specializing in forums. If you have work you need done or are too lazy to do, pm me!