Exemplo n.º 1
0
 /**
  * Builds a standard list of entity permissions for a given type.
  *
  * @param EckEntityBundle $eck_type
  *   The entity type.
  *
  * @return array
  *   An array of permissions.
  */
 public function buildPermssions(EckEntityBundle $eck_type)
 {
     $type_id = $eck_type->id();
     $type_params = array('%type_name' => $eck_type->label());
     return array("create {$type_id} entity" => array('title' => $this->t('%type_name: Create new entity', $type_params)), "edit own {$type_id} entity" => array('title' => $this->t('%type_name: Edit own entity', $type_params)), "edit any {$type_id} entity" => array('title' => $this->t('%type_name: Edit any entity', $type_params)), "delete own {$type_id} entity" => array('title' => $this->t('%type_name: Delete own entity', $type_params)), "delete any {$type_id} entity" => array('title' => $this->t('%type_name: Delete any entity', $type_params)), "view own {$type_id} entity" => array('title' => $this->t('%type_name: View own entity', $type_params)), "view any {$type_id} entity" => array('title' => $this->t('%type_name: View any entity', $type_params)));
 }