Skip to content
Snippets Groups Projects
Commit 26df0927 authored by Valentin Pocotilenco's avatar Valentin Pocotilenco
Browse files

minor improvement

parent 57359dd0
Branches
Tags
No related merge requests found
...@@ -498,11 +498,11 @@ class EarcUtils ...@@ -498,11 +498,11 @@ class EarcUtils
} }
if($flag) { 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]; 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]; return ['compliant' => true, 'version' => 2];
} }
} }
...@@ -538,11 +538,11 @@ class EarcUtils ...@@ -538,11 +538,11 @@ class EarcUtils
} }
if($flag) { 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]; 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]; return ['compliant' => true, 'version' => 2];
} }
} }
...@@ -569,7 +569,7 @@ class EarcUtils ...@@ -569,7 +569,7 @@ class EarcUtils
foreach ($idp_metadata['EntityAttributes']['http://macedir.org/entity-category-support'] as $encat) { foreach ($idp_metadata['EntityAttributes']['http://macedir.org/entity-category-support'] as $encat) {
if ($encat === 'https://refeds.org/category/personalized' 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; return true;
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment