The EuroCMS Modules
Modules are things that extend the functionality of the admin panel.
Main characteristic of Modules
-
Only interactable via the admin panel.
-
It and its feature can be protected with Access Control.
-
You can install and uninstall them
Most modules can have permissions that they can register. Those permission can be added to specific Roles by the admin.
Example permissions:
| name | description | CoC? |
|---|---|---|
| {ModuleName}_add | The ability to add things | 1 |
| {ModuleName}_remove | The ability to remove things | |
| {ModuleName}_modify | The ability to modify things |
Register the permission to a specific hierarchy? System Roles??
There is a users_history permission, where you can view, the history of the user.
If an Editor role user, has this permission, that user can view the history of the Admin or owner user. So, you are viewing the history of someone higher in rank.
If you have a CoC(Chain of Command or hierarchical command), you can only view the history of a user that is lower in the hierarchical command. The Owner user can view everything below him, but no one can view anything beneath him.