A few months back I started looking at Drupal as a successor for the forum system I use on a site I run, and began investigating the access control permissions for controlling access to the different forum sections. I looked at various modules and built-in functionality, but came away a bit confused. Then I left it (as mentioned) for a few months and have only just begun to pick up the threads.
It seems that in the intervening months new versions of Drupal have been and gone, and versions of the modules I had in use have changed. I intend to start again from scratch, but I'd like to be certain I'm doing this the right way from day one. So, without further ado, here are my requirements:
- A group-based user system, whereby individuals can be assigned as members of one or more groups
- A variable-level permissions system for groups, which can assign the permission to (at various levels) edit posts, write posts, read posts, see forum categories
Essentially, for those who are familiar with it, I want all the flexibility of phpBB's permissions system (apart from the 'user' level permissions) such that sections of the forum will be completely invisible to guests and registered users, others only accessible as read-only to certain groups, and others still essentially invisible to everyone except a specified group.
So what would be the best way of going about implementing this system? I would like to use as few modules as possible, so if this is possible with out-of-the-box Drupal now that'd be smashing.