function eck_permission in Entity Construction Kit (ECK) 7.3
Same name and namespace in other branches
- 7 eck.module \eck_permission()
- 7.2 eck.module \eck_permission()
Implements hook_permission().
A pretty through set of permission you can set permissiona at each level: entity_type, bundle, entity and for each action of the CRUD
File
- ./
eck.permissions.inc, line 51 - Permissions.
Code
function eck_permission() {
$perms = array();
$actions = array(
'*',
'list',
'create',
"update",
"delete",
"view",
);
$objects = array(
"entity_type",
"bundle",
"entity",
);
foreach ($objects as $object) {
foreach ($actions as $action) {
$perm = "eck {$action} {$object}";
$perms[$perm] = array(
"title" => eck_permission_label($perm),
);
}
}
// Properties permissions.
$perm = "eck update property";
$perms[$perm] = array(
"title" => "Update Properties",
);
return $perms;
}