diff --git a/entityqueue.module b/entityqueue.module index 42943f848fbb8dbf3c83bd1688d6f66e8542a461..69bec313d0e19aa928f3f377d4557a6e6be00c5b 100644 --- a/entityqueue.module +++ b/entityqueue.module @@ -18,7 +18,7 @@ use Drupal\views\Plugin\views\query\QueryPluginBase; /** * Implements hook_entity_field_access(). */ -function entityqueue_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) { +function entityqueue_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, ?FieldItemListInterface $items = NULL) { // Only allow edit access on a subqueue title field if the queue doesn't have // automated subqueues. if ($operation == 'edit' && $field_definition->getName() == 'title' && $items && $items->getEntity()->getEntityTypeId() === 'entity_subqueue') { diff --git a/src/Controller/EntityQueueUIController.php b/src/Controller/EntityQueueUIController.php index 5fbedea725762325e31c0b19928fd62ac12791f9..34a51c368f531a8aab0883f6986492ffec00b30a 100644 --- a/src/Controller/EntityQueueUIController.php +++ b/src/Controller/EntityQueueUIController.php @@ -73,7 +73,7 @@ class EntityQueueUIController extends ControllerBase { * @return array * Array of page elements to render. */ - public function subqueueListForEntity(RouteMatchInterface $route_match, $entity_type_id = NULL, EntityInterface $entity = NULL) { + public function subqueueListForEntity(RouteMatchInterface $route_match, $entity_type_id = NULL, ?EntityInterface $entity = NULL) { if (!$entity) { $entity = $route_match->getParameter($entity_type_id); } diff --git a/src/Plugin/Action/AddItemToSubqueue.php b/src/Plugin/Action/AddItemToSubqueue.php index d3e7a92c211035c65e5a9332a7e80c5e85d85451..1ec9ca3886c6141ca57ad0351f07a231d950e695 100644 --- a/src/Plugin/Action/AddItemToSubqueue.php +++ b/src/Plugin/Action/AddItemToSubqueue.php @@ -51,7 +51,7 @@ class AddItemToSubqueue extends ConfigurableActionBase { /** * {@inheritdoc} */ - public function access($entity, AccountInterface $account = NULL, $return_as_object = FALSE) { + public function access($entity, ?AccountInterface $account = NULL, $return_as_object = FALSE) { /** @var \Drupal\entityqueue\EntitySubqueueInterface $subqueue */ $subqueue = EntitySubqueue::load($this->configuration['subqueue']); $access = $subqueue->access('update', $account, TRUE); diff --git a/src/Plugin/Action/RemoveItemFromSubqueue.php b/src/Plugin/Action/RemoveItemFromSubqueue.php index 6a94890e59d7a52ffab2f1f14e9552aced7dd336..eff8202104e20045ecae0ce8ca9407db58410d6f 100644 --- a/src/Plugin/Action/RemoveItemFromSubqueue.php +++ b/src/Plugin/Action/RemoveItemFromSubqueue.php @@ -51,7 +51,7 @@ class RemoveItemFromSubqueue extends ConfigurableActionBase { /** * {@inheritdoc} */ - public function access($entity, AccountInterface $account = NULL, $return_as_object = FALSE) { + public function access($entity, ?AccountInterface $account = NULL, $return_as_object = FALSE) { /** @var \Drupal\entityqueue\EntitySubqueueInterface $subqueue */ $subqueue = EntitySubqueue::load($this->configuration['subqueue']); $access = $subqueue->access('update', $account, TRUE); diff --git a/src/Plugin/views/relationship/EntityQueueRelationship.php b/src/Plugin/views/relationship/EntityQueueRelationship.php index 60f480f13178074a1bea3153e54256d705384b47..a0ba2aa4e49419fe71a778e31272a87c4b7c6c5c 100644 --- a/src/Plugin/views/relationship/EntityQueueRelationship.php +++ b/src/Plugin/views/relationship/EntityQueueRelationship.php @@ -99,7 +99,7 @@ class EntityQueueRelationship extends RelationshipPluginBase implements Cacheabl /** * {@inheritdoc} */ - public function init(ViewExecutable $view, DisplayPluginBase $display, array &$options = NULL) { + public function init(ViewExecutable $view, DisplayPluginBase $display, ?array &$options = NULL) { parent::init($view, $display, $options); // Add an extra condition to limit results based on the queue selection.