office : Adding an "Office" menu

The plugin is just a menu hook for several other plugins. It also defines some user roles shared by these plugins.

Here is a list of plugins that consider themselves office stuff:

User roles


Has access to office functionality like calendar, notes and uploads.


Can manage office functionality for other users (but not for himself).

An office operator can create their own notes and uploads, but no calendar entries.

For example the table requires OfficeStaff and is not available for OfficeOperator.


Can manage configuration of office functionality.