You are here

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}";
          }
        }
      }
    }
  }
}