Hi pal!
i have made an upgrade to your code. Permissions are no longer checked per usergroupid but on the normal getpermission base
also i have made some exact error-messages
and a cahnge of permission checks:
why let moderators edit other moderators posts?
normal members cannot edit other members post..
So Mods can edit Membersposts and their own, but no other mod's post
Supermods can edit Members/Moderators/own Posts, but no posts from other supermods... aso...
hope it's ok for ya pal