Very nice hack. I've been using it since you released.... !!
Now I noticed a small 'bug' or problem: there's some conflict about representing red or green light (i.e. retrieving the real permission) to child forum when inheritance is active both to usergroup permissions and access mask.
I definetively think that's due to a strange cache affecting getforumpermission() function (see
HERE about).
The scenario is following:
i have a category and subforums; when a usergroup has default access granted to the category but not to the children, and the single user access masks grants that user (within usergroup) the permission to the category, that user is shown as having permission to access the children forum too.
Instead, VB says NO! : I mean, inheritance (both group or mask level) has lower priority than the child forum permission (both group or mask level).
At same level of inheritance, instead, access mask is stronger than usergroup permission...
Hope I explained well enough. That's the problem, but I can't manage to solve it when showing an user whatever able or not to see a given forum...
Thank you for support.
Bye