function eck_permissions_object_id in Entity Construction Kit (ECK) 7.3
1 call to eck_permissions_object_id()
- eck_permissions_eck_access in modules/
eck_permissions/ eck_permissions.module
File
- modules/
eck_permissions/ eck_permissions.module, line 328
Code
function eck_permissions_object_id($object_type, $object) {
if ($object_type == "entity_type") {
return $object->name;
}
else {
if ($object_type == "bundle") {
if (get_class($object) == "EntityType") {
return "{$object->name}|*";
}
else {
return "{$object->entity_type}|{$object->name}";
}
}
else {
if ($object_type == "entity") {
if (get_class($object) == "EntityType") {
return "{$object->name}|*|*";
}
else {
if (get_class($object) == "Bundle") {
$entity_type = $object->entity_type;
return "{$entity_type}|{$object->name}|*";
}
else {
return "{$object->entityType()}|{$object->type}|{$object->id}";
}
}
}
}
}
}