11<?php
22
3+ // phpcs:disable DrupalPractice.Objects.GlobalDrupal
4+ // phpcs:disable DrupalPractice.Objects.GlobalClass
5+
36namespace Drupal \islandora_breadcrumbs ;
47
8+ use Drupal \views \Views ;
59use Drupal \Core \Config \ConfigFactoryInterface ;
610use Drupal \Core \Entity \EntityTypeManagerInterface ;
711use Drupal \Core \Entity \EntityInterface ;
@@ -124,13 +128,15 @@ public function build(RouteMatchInterface $route_match) {
124128 }
125129 }
126130
127- //$title = str_replace(['-', '_'], ' ', Unicode::ucwords(end($path_elements)));
128- $ view = \Drupal \views \Views::getView ($ parameters ['view_id ' ]);
131+ // phpcs:ignore -- Line exceeds 80 characters; contains 86 characters
132+ // $title = str_replace(['-', '_'], ' ', Unicode::ucwords(end($path_elements)));
133+ $ view = Views::getView ($ parameters ['view_id ' ]);
129134 $ view ->setDisplay ($ parameters ['display_id ' ]);
130135 $ view_title = $ view ->getTitle ();
131- if (is_null ($ node )){
136+ if (is_null ($ node )) {
132137 $ breadcrumb ->addLink (Link::createFromRoute ($ view_title , '<none> ' ));
133- } else {
138+ }
139+ else {
134140 $ this ->setReferenceBreadcrumbs ($ breadcrumb , $ node );
135141 $ breadcrumb ->addLink (Link::createFromRoute ($ title , 'entity.node.canonical ' , ['node ' => $ nid ])); //updated for breadcrumb issue
136142 }
@@ -164,7 +170,7 @@ public function build(RouteMatchInterface $route_match) {
164170 * @param \Drupal\node\Entity\Node $node
165171 * Node to get breadcrumb of.
166172 */
167- protected function setReferenceBreadcrumbs (IslandoraBreadcrumb &$ breadcrumb , Node $ node = NULL ) {
173+ protected function setReferenceBreadcrumbs (IslandoraBreadcrumb &$ breadcrumb , ? Node $ node = NULL ) {
168174 if ($ node == NULL ) {
169175 return ;
170176 }
@@ -175,6 +181,7 @@ protected function setReferenceBreadcrumbs(IslandoraBreadcrumb &$breadcrumb, Nod
175181
176182 // Check referenced fields for members.
177183 foreach ($ referenced_entities as $ referenced_entity ) {
184+ // phpcs:ignore -- Unused variable $link.
178185 $ link = $ referenced_entity ->toLink ()->toString ()->getGeneratedLink ();
179186 $ node = $ this ->extractNode ($ referenced_entity );
180187 $ refs = $ this ->getReferencedEntities ($ node );
@@ -190,6 +197,7 @@ protected function setReferenceBreadcrumbs(IslandoraBreadcrumb &$breadcrumb, Nod
190197 }
191198 foreach ($ referenced_entities as $ referenced_entity ) {
192199 $ referenced_entity = \Drupal::service ('entity.repository ' )->getTranslationFromContext ($ referenced_entity );
200+ // phpcs:ignore -- Unused variable $link.
193201 $ link = $ referenced_entity ->toLink ()->toString ()->getGeneratedLink ();
194202 $ node = $ this ->extractNode ($ referenced_entity );
195203
@@ -213,7 +221,7 @@ protected function setReferenceBreadcrumbs(IslandoraBreadcrumb &$breadcrumb, Nod
213221 * @return array
214222 * List of objects referenced by $node.
215223 */
216- protected function getReferencedEntities (Node $ node = NULL ) {
224+ protected function getReferencedEntities (? Node $ node = NULL ) {
217225 $ referenced_entities = [];
218226 if ($ node == NULL ) {
219227 return $ referenced_entities ;
@@ -251,6 +259,7 @@ protected function nodeHasReferenceFields(Node $node) {
251259 * Link representing node.
252260 */
253261 protected function getViewLink (Node $ node ) {
262+ // phpcs:ignore -- Unused variable $nid.
254263 $ nid = $ node ->id ();
255264 if (Term::load ($ node ->get ('field_model ' )->target_id )->get ('name ' )->value === "Paged Content " ) {
256265 return Link::createFromRoute ($ node ->getTitle (), "entity.node.canonical " , ['node ' => $ node ->id ()]);
@@ -269,7 +278,7 @@ protected function getViewLink(Node $node) {
269278 * @return \Drupal\node\Entity\Node
270279 * Translated node.
271280 */
272- protected function getTranslatedNode (Node $ node = NULL ) {
281+ protected function getTranslatedNode (? Node $ node = NULL ) {
273282 if (is_null ($ node )) {
274283 return NULL ;
275284 }
0 commit comments