I'm using the organic groups module with a few (mainly cosmetic) modifications I've made to it, but I want to be able to let each group (whether through this module or another one) maintain nodes whereby everyone in that group can edit any node that belongs to that group, presuming the author of a node allows that. At the moment the functionality for group-based editing seems non-existent, no?
In other words, when submitting a node (perhaps only of certain node types) a user of a group can choose:
- Only I can edit this node (unix 'chmod u=w node')
- Anyone in the groups selected below can edit this node (unix 'chmod ug=w node')
- Anyone, even not in this group can edit this node (unix 'chmod a=w node')
... i.e. similar to unix's -w--w--w- permissions
Organic groups already deals with the 'r'ead permissions. You can set whether a node can be viewed by everyone, or only people in the group - that is sufficient for read.
Ideally I'm also looking for some wiki functionality here as well, whereby one can revert to a past revision of a node.
Has anyone done anything similar to this already, or can anyone point me in the right direction to achieving this? Perhaps there's a wiki module which I haven't come across yet that will sort of achieve this (they all seem to just do input filtering at the moment to format links)?
I see thiere's this node ( http://drupal.org/node/5618 ) where people have discussed something similar in the past, but it doesn't look like it came to anything.