Permission system consists of three items.
Users can belong to n groups. Groups can belong to n Roles. Roles can have assigned custom module functions. These combination's gives very flexible permission system.
Users module is responsible for managing all data associated with user. It consist of these functions.
| lhuser - Users, groups management | ||
|---|---|---|
| Module function | Short explain | Notices |
| groupassignuser | Allow logged user to assing user to group | - |
| editgroup | Allow logged user to edit group | - |
| creategroup | Allow logged user to create group | - |
| deletegroup | Allow logged user to delete group | - |
| createuser | Allow logged user to create another user | - |
| deleteuser | Allow logged user to delete another user | - |
| edituser | Allow logged user to edit another user | - |
| grouplist | Allow logged user to list group | - |
| userlist | Allow logged user to list users | - |
| selfedit | Allow logged user to edit his own data | Without this permission user will not be able to access his account data. |
| editdepartaments | Allow logged user to edit his responsible departaments | Without this permission user will not be able to edit hist responsible departaments. Assign himself to departament or remove from departament. |
This module is responsible for html code, expire cache, and configuration links managing.
| lhsystem - System configuration | ||
|---|---|---|
| Module function | Short explain | Notices |
| use | Allow user to see configuration links. | - |
| expirecache | Allow user to clear cache | - |
| generatejs | Allow user access HTML generation | - |
This module is responsible permissions system.
| lhpermission - Permissions configuration | ||
|---|---|---|
| Module function | Short explain | Notices |
| edit | Access to edit role | - |
| delete | Access to delete role | - |
| list | Access to list roles | - |
| new | Access to create new role | - |
This module is responsible for installing the Live Helper Chat.
| lhinstall - Live helper chat installer | ||
|---|---|---|
| Module function | Short explain | Notices |
| It has no defined functions. | ||
This module is responsible for displaying frontpage, just after user logins.
| lhfront - Live helper chat installer | ||
|---|---|---|
| Module function | Short explain | Notices |
| user | General frontpage use permission | Then creating member role you should always grant this permissions. |
This module is responsible for departmetns.
| lhdepartament - Departments configuration | ||
|---|---|---|
| Module function | Short explain | Notices |
| alldepartaments | Access to all departments chats | If you want that user would be able to access all departments, you can grant this permission to role instead of marking all departments witch can access. |
| list | Access to list departments | - |
| create | Create new department | - |
| edit | Edit department | - |
| delete | Allow to delete department | - |
| selfedit | Allow user to choose his departments | User with granted this permission will be able to choose what departments he wants to belong. |
This is core module of chat. It's responsible for managing Live helper chat's
| lhchat - Chat | ||
|---|---|---|
| Module function | Short explain | Notices |
| allowcloseremote | Allow user to close another user chat | Usualy then another user closes another user chat, chat does not get into state closed. Unles chat closed person is owner of the chat or user has this permission. |
| allowtransfer | Allow user to transfer chat to another user | - |
| deleteglobalchat | Allow to delete all chats | Usualy only owner with "deletechat" or users with "deleteglobalchat" can delete chat. Otherwise nothing happens. |
| deletechat | Allow user to delete his own chats | This permission have to be granted if you want that users should be able to delete his own chats. |
| allowchattabs | Allow user to user chat rooms functionality | - |
| singlechatwindow | Allow user to use single chat window functionality | - |
| use | General chat usage permission | - |