Skip to content
This repository was archived by the owner on Sep 19, 2022. It is now read-only.

Commit b52fc8c

Browse files
committed
Data optimalization
1 parent ebf4c20 commit b52fc8c

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

lib/Disco.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -801,27 +801,26 @@ private static function arrayFlatten($array): array
801801
} else {
802802
$return = [ $array ];
803803
}
804-
805804
return $return;
806805
}
807806

808807
private static function constructSearchData($idpMetadata): string
809808
{
810809
$res = '';
810+
$dataSearchKeys = [];
811811
if (!empty($idpMetadata['UIInfo'])) {
812-
$newEl = array_merge($idpMetadata['UIInfo']);
813-
unset($idpMetadata['UIInfo']);
814-
$idpMetadata = array_merge($idpMetadata, $newEl);
812+
$idpMetadata = array_merge($idpMetadata, $idpMetadata['UIInfo']);
815813
}
816814

817815
$keys = ['entityid', 'OrganizationName', 'OrganizationDisplayName',
818816
'name', 'url', 'OrganizationURL', 'scope', 'DisplayName'];
819817

820818
foreach ($keys as $key) {
821819
if (!empty($idpMetadata[$key])) {
822-
$res .= (' ' . implode(' ', self::arrayFlatten($idpMetadata[$key])));
820+
$dataSearchKeys = arra($dataSearchKeys, self::arrayFlatten($idpMetadata[$key]));
823821
}
824822
}
823+
$res .= (' ' . implode(' ', $dataSearchKeys));
825824

826825
return strtolower(str_replace('"', '', $res));
827826
}

0 commit comments

Comments
 (0)