Permissions / Groups / Roles?

I'm trying to understand how to properly use the Groups (or Roles? Permissions?) when controlling who has access to what.  I understand that it's now better to use IsMember() and IsAdmin(), I'm less familiar with IsAffiliate() and IsModerator(), but now all of these are derived from IsRole().  How do I create my own roles?

For example, let's say I'm setting up a school as on Dolphin.  I want instructors to have access to create quizzes, and students to have access to taking them.  I may want to set up "classes" that can have associated instuctor(s) and students.

I can set up a new field in "Profile" that identifies a type, like "Student" or "Instructor", but that doesn't feel right.  (And instructors can also take classes as a student, in theory they should be able to with creating a new profile).

As always, I'm hoping to not change the Dolphin core code, but rather to configure my installation.

BTW, was the "couple" profile type set up for swingers?  Seems like an awful lot of code in the core for something that's not all that common.  If it had been generalized (set up any profile type), I might be able to get my teacher / student types in.

I also need to figure out how to change my search from a dating site feel to more like "I'm looking for a teacher who..." or "a student who ..."

Tac

Quote · 18 Jan 2011
 
 
Below is the legacy version of the Boonex site, maintained for Dolphin.Pro 7.x support.
The new Dolphin solution is powered by UNA Community Management System.