I want to say right off the bat that I am by no means a pro at PHP but I have administered and set up a few forums myself. In on of my forums rather than making the individual person a moderator I created a group and then made that group a moderator. This makes it simple to add or remove a moderator. You may or may not think this is a good idea. I just wanted to through it out in case you hadn't thought of it.