public function info($identities)
{
$ids = [];
$names = [];
if (is_array($identities)) {
foreach ($identities as $identity) {
if (gettype($identity) === 'integer') {
// it's the id
$ids[] = $identity;
} else {
// the summoner name
$names[] = $identity;
}
}
} else {
if (gettype($identities) === 'integer') {
// it's the id
$ids[] = $identities;
} else {
// the summoner name
$names[] = $identities;
}
}
if (count($ids) > 0) {
// it's the id
$ids = $this->infoByIds($ids);
}
if (count($names) > 0) {
// the summoner name
$names = $this->infoByNames($names);
}
$summoners = $ids + $names;
if (count($summoners) == 1) {
return reset($summoners);
} else {
return $summoners;
}
}