Permission system explain

Permission system consists of three items.

  1. Users
  2. Groups
  3. Roles
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

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.

System module

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 -

Permissions configuration

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 -

Install module

This module is responsible for installing the framework.

lhinstall - Live helper chat installer
Module function Short explain Notices
It has no defined functions.

Frontpage module

This module is responsible for displaying frontpage, just after user logins.

lhfront - front module
Module function Short explain Notices
user General frontpage use permission Then creating member role you should always grant this permissions.