Loading src/Plugin/EntityLimit/RoleLimit.php +5 −1 Original line number Diff line number Diff line Loading @@ -253,10 +253,14 @@ class RoleLimit extends EntityLimitPluginBase implements ContainerFactoryPluginI $uid = $this->account->id(); } $fields = \Drupal::service('entity_field.manager') ->getFieldStorageDefinitions($entityLimit->getEntityLimitType()); $uid_field = !empty($fields['user_id']) ? 'user_id' : 'uid'; $access = TRUE; $query = \Drupal::entityQuery($entityLimit->getEntityLimitType()); $query->condition('type', $entityLimit->getEntityLimitBundles(), 'IN'); $query->condition('uid', $uid); $query->condition($uid_field, $uid); $count = count($query->execute()); if ($count >= (int) $limit) { $access = FALSE; Loading src/Plugin/EntityLimit/UserLimit.php +5 −1 Original line number Diff line number Diff line Loading @@ -244,10 +244,14 @@ class UserLimit extends EntityLimitPluginBase implements ContainerFactoryPluginI $uid = $this->account->id(); } $fields = \Drupal::service('entity_field.manager') ->getFieldStorageDefinitions($entityLimit->getEntityLimitType()); $uid_field = !empty($fields['user_id']) ? 'user_id' : 'uid'; $access = TRUE; $query = \Drupal::entityQuery($entityLimit->getEntityLimitType()); $query->condition('type', $entityLimit->getEntityLimitBundles(), 'IN'); $query->condition('uid', $uid); $query->condition($uid_field, $uid); $count = count($query->execute()); if ($count >= (int) $limit) { $access = FALSE; Loading Loading
src/Plugin/EntityLimit/RoleLimit.php +5 −1 Original line number Diff line number Diff line Loading @@ -253,10 +253,14 @@ class RoleLimit extends EntityLimitPluginBase implements ContainerFactoryPluginI $uid = $this->account->id(); } $fields = \Drupal::service('entity_field.manager') ->getFieldStorageDefinitions($entityLimit->getEntityLimitType()); $uid_field = !empty($fields['user_id']) ? 'user_id' : 'uid'; $access = TRUE; $query = \Drupal::entityQuery($entityLimit->getEntityLimitType()); $query->condition('type', $entityLimit->getEntityLimitBundles(), 'IN'); $query->condition('uid', $uid); $query->condition($uid_field, $uid); $count = count($query->execute()); if ($count >= (int) $limit) { $access = FALSE; Loading
src/Plugin/EntityLimit/UserLimit.php +5 −1 Original line number Diff line number Diff line Loading @@ -244,10 +244,14 @@ class UserLimit extends EntityLimitPluginBase implements ContainerFactoryPluginI $uid = $this->account->id(); } $fields = \Drupal::service('entity_field.manager') ->getFieldStorageDefinitions($entityLimit->getEntityLimitType()); $uid_field = !empty($fields['user_id']) ? 'user_id' : 'uid'; $access = TRUE; $query = \Drupal::entityQuery($entityLimit->getEntityLimitType()); $query->condition('type', $entityLimit->getEntityLimitBundles(), 'IN'); $query->condition('uid', $uid); $query->condition($uid_field, $uid); $count = count($query->execute()); if ($count >= (int) $limit) { $access = FALSE; Loading