I've been playing with the forum access feature, and it looks like it's a role-based ACL based on content type. I can authorize various roles to have read/write/execute privileges on a node.

Is there a way to have per-user ACLs? So I could grant view privs to 3 specific users, and edit privs to 2? Something similar to the Moderator selector that lets me grant moderate status to specific users, but for each of the access types for a given node?

Not sure if I'm making sense... Just looking for a way for users to define an audience for a node with a fine degree of granularity, without having to make a bajillion roles to support that.

Comments

merlinofchaos’s picture

User-based per-node stuff can be done but someone will have to write a module to do it. The forum moderator stuff can be used as a guide.

dnorman’s picture

Merlin, thanks for the tip. I'm working on a module to do this now - starting with the node_access_example sample module, but will finish it to be modelled after the forum NA-Arbitrator module, I think. Makes more sense to use NA-Arbitrator so several access controls can coexist.

I'll post whatever I come up with to share with the rest of the class - my first Drupal module, so likely to be rough at first.

merlinofchaos’s picture

I'll be more than happy to code review it (tho my spare time is fleeting so it'd probably take me awhile to get to it) and list it as an na_arbitrator module!

merlinofchaos’s picture

Status: Active » Closed (fixed)