Public Member Functions | |
| getListModules ($userid, $all=false) | |
| Get list of modules available for user. | |
| getPermissionModulesForGroup ($groupId) | |
| updateGroupPermission ($groupId, $moduleFlags) | |
| change module permissions for a group | |
| startup (&$controller) | |
| add ($names, &$perms) | |
| Add 1 or more permits to 1 or more modules. | |
| remove ($names, $perms) | |
| Remove 1 or more permits to 1 or more modules. | |
| removeAll ($names) | |
| Like remove(), but force removing all permits for modules. | |
| load ($name) | |
| Load permits for a module $name. | |
| verify ($name, $userid, $op) | |
| Verify that operation $op is allowed for user $userid on module $name. | |
| verifyGroup ($name, $groupid, $op) | |
| Verify that operation $op is allowed for group $groupid on module $name. | |
Public Attributes | |
| const | SWITCH_USER = 'user' |
| const | SWITCH_GROUP = 'group' |
| $controller = null | |
| $Permission = null | |
| $PermissionModule = null | |
Permits are defined by a bit representation (bedita.ini.php): BEDITA_PERMS_READ 0x1 BEDITA_PERMS_MODIFY 0x2
Definition at line 36 of file be_permission_module.php.
| BePermissionModuleComponent.getListModules | ( | $ | userid, | |
| $ | all = false | |||
| ) |
Get list of modules available for user.
| string | $userid utente che vuole accedere | |
| boolean | $all se false solo i moduli a cui ha accesso (BEDITA_PERMS_READ|BEDITA_PERMS_MODIFY) e status = 'on' |
Definition at line 67 of file be_permission_module.php.
| BePermissionModuleComponent.updateGroupPermission | ( | $ | groupId, | |
| $ | moduleFlags | |||
| ) |
change module permissions for a group
| $groupId | ||
| $moduleFlags | array ('module' => flag,....) |
Definition at line 92 of file be_permission_module.php.
| BePermissionModuleComponent.startup | ( | &$ | controller | ) |
| BePermissionModuleComponent.add | ( | $ | names, | |
| &$ | perms | |||
| ) |
Add 1 or more permits to 1 or more modules.
| mixed | $names If string, name of module if array, {0..N} names of modules | |
| array | $perms {1..N} items: name, switch, flag name userid or name of group switch PermissionComponent.SWITCH_USER or PermissionComponent.SWITCH_GROUP flag set of bits with the operations defined above |
Definition at line 127 of file be_permission_module.php.
| BePermissionModuleComponent.remove | ( | $ | names, | |
| $ | perms | |||
| ) |
Remove 1 or more permits to 1 or more modules.
| mixed | $names If string, name of module if array, {0..N} names of modules | |
| array | $perms {1..N} items: name, switch, flag name userid or name of group switch PermissionComponent.SWITCH_USER or PermissionComponent.SWITCH_GROUP |
Definition at line 157 of file be_permission_module.php.
| BePermissionModuleComponent.removeAll | ( | $ | names | ) |
Like remove(), but force removing all permits for modules.
| mixed | $names If string, name of permit if array, {0..N} names of permits | |
| array | {1..N} permits |
Definition at line 183 of file be_permission_module.php.
| BePermissionModuleComponent.load | ( | $ | name | ) |
Load permits for a module $name.
| string | $name Module |
Definition at line 200 of file be_permission_module.php.
| BePermissionModuleComponent.verify | ( | $ | name, | |
| $ | userid, | |||
| $ | op | |||
| ) |
Verify that operation $op is allowed for user $userid on module $name.
| string | $name Module | |
| string | $userid Userid | |
| integer | $op Operation |
Definition at line 218 of file be_permission_module.php.
| BePermissionModuleComponent.verifyGroup | ( | $ | name, | |
| $ | groupid, | |||
| $ | op | |||
| ) |
Verify that operation $op is allowed for group $groupid on module $name.
Definition at line 230 of file be_permission_module.php.
BEdita 3.0.1 betula