The BBBBN plugin is currently creating its own capability management system based on the role of a user.
In Moodle we base what a user can do on a capability matrix using our capability system.
The BBB system distinguishes between the session roles of “Moderator” and “Viewer”. The Moderator role can:
- Join a session which has not yet started
- Join a session which is already at capacity
- End a meeting
- View recordings for all groups (not just the group they are in)
All of these things should be handled within the Moodle capability system with existing capabilities being used where possible, or created where not:
Converting existing mappings to use these will be the challenging part, but this may be achieved via an upgrade step
BBB currently has a system to assign the "Moderator" role based on a Moodle role, or to a specific user.
This could be used to give all "Teachers" the "mod/bigbluebuttonbn:moderateconference" capability for example
I am currently looking at ways that we can simplify the Moodle approach and have some initial ideas which I hope to speak with our UX team about