From cfdbf5381a6ac56d06d0358506f2d780034b34a4 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tim.dijen@minbzk.nl> Date: Mon, 28 Jun 2021 16:56:47 +0200 Subject: [PATCH] FIX warning in FederationController --- modules/admin/lib/Controller/Federation.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/admin/lib/Controller/Federation.php b/modules/admin/lib/Controller/Federation.php index 2d035d573..622c612a6 100644 --- a/modules/admin/lib/Controller/Federation.php +++ b/modules/admin/lib/Controller/Federation.php @@ -238,8 +238,10 @@ class Federation $builder = new SAMLBuilder($entity['entityid']); $builder->addMetadataIdP20($entity['metadata_array']); $builder->addOrganizationInfo($entity['metadata_array']); - foreach ($entity['metadata_array']['contacts'] as $contact) { - $builder->addContact($contact['contactType'], $contact); + if (isset($entity['metadata_array']['contacts'])) { + foreach ($entity['metadata_array']['contacts'] as $contact) { + $builder->addContact($contact['contactType'], $contact); + } } $entity['metadata'] = Signer::sign( @@ -279,8 +281,10 @@ class Federation $builder = new SAMLBuilder($entity['entityid']); $builder->addSecurityTokenServiceType($entity['metadata_array']); $builder->addOrganizationInfo($entity['metadata_array']); - foreach ($entity['metadata_array']['contacts'] as $contact) { - $builder->addContact($contact['contactType'], $contact); + if (isset($entity['metadata_array']['contacts'])) { + foreach ($entity['metadata_array']['contacts'] as $contact) { + $builder->addContact($contact['contactType'], $contact); + } } $entity['metadata'] = Signer::sign( -- GitLab