3
This could be an interresting thread
The question is:
How do you manage permissions, user-groups and users?
As I see it, you want to ad users into groups and add permissions to groups. One user one group.
If a members don't want to have PM, you move them from "Registered users" group to NPM group - is that right?
That will kill you in user-administration (depending of the amount of users)
If XOOPS did have a deny-permission you could add a deny permission for PM module in the NPM group and add that group to users there don't want PM.
My advise (and best practice in
RBAC)
Let all users be "Registered users" and remove PM from "Registered users" group.
Create a PM group with access to PM module.
Add all users to PM group (one user -> many groups)
If someone don't want the PM, you just move them out of the PM group.