Exemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function getUserSharedFields(UserInterface $user)
 {
     $field_names = array();
     // Find any fields sharing name and type.
     foreach ($this->getFieldDefinitions() as $field_definition) {
         /** @var \Drupal\Core\Field\FieldDefinitionInterface $field_definition */
         $field_name = $field_definition->getName();
         $user_field = $user->getFieldDefinition($field_name);
         if ($field_definition->getTargetBundle() && isset($user_field) && $user_field->getType() == $field_definition->getType()) {
             $field_names[] = $field_name;
         }
     }
     return $field_names;
 }
 /**
  * {@inheritdoc}
  */
 public function getFieldDefinition($name)
 {
     return $this->subject->getFieldDefinition($name);
 }