From 26df09272018e7f6a89884db8d0082e384ebb293 Mon Sep 17 00:00:00 2001 From: "valentin.pocotilenco" <valentin.pocotilenco@renam.md> Date: Wed, 22 Nov 2023 07:35:06 +0200 Subject: [PATCH] minor improvement --- app/Libraries/EarcUtils.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/Libraries/EarcUtils.php b/app/Libraries/EarcUtils.php index 65a9178..a0e1907 100755 --- a/app/Libraries/EarcUtils.php +++ b/app/Libraries/EarcUtils.php @@ -498,11 +498,11 @@ class EarcUtils } if($flag) { - if (count(array_intersect($attributesV1, array_keys($idp_metadata))) == count($attributesV1)) { + if (count(array_intersect($attributesV1, array_keys($idp_metadata))) >= count($attributesV1)) { return ['compliant' => true, 'version' => 1]; } - if (count(array_intersect($attributesV2, array_keys($idp_metadata))) == count($attributesV2)) { + if (count(array_intersect($attributesV2, array_keys($idp_metadata))) >= count($attributesV2)) { return ['compliant' => true, 'version' => 2]; } } @@ -538,11 +538,11 @@ class EarcUtils } if($flag) { - if (count(array_intersect($attributesV1, array_keys($idp_metadata))) == count($attributesV1)) { + if (count(array_intersect($attributesV1, array_keys($idp_metadata))) >= count($attributesV1)) { return ['compliant' => true, 'version' => 1]; } - if (count(array_intersect($attributesV2, array_keys($idp_metadata))) == count($attributesV2)) { + if (count(array_intersect($attributesV2, array_keys($idp_metadata))) >= count($attributesV2)) { return ['compliant' => true, 'version' => 2]; } } @@ -569,7 +569,7 @@ class EarcUtils foreach ($idp_metadata['EntityAttributes']['http://macedir.org/entity-category-support'] as $encat) { if ($encat === 'https://refeds.org/category/personalized' - && count(array_intersect($attributes, array_keys($idp_metadata))) == count($attributes)) { + && count(array_intersect($attributes, array_keys($idp_metadata))) >= count($attributes)) { return true; } } -- GitLab