diff --git a/listeditions.php b/listeditions.php index c1496c4..690bd4c 100644 --- a/listeditions.php +++ b/listeditions.php @@ -1,6 +1,6 @@ 'UNSUPPORTED_LANG'); } - if(isset($info['info'])) $info = $info['info']; + $lang = strtolower($lang); + $genPack = uupApiGetPacks($updateId); + $fancyEditionNames = uupGetInfoTexts()['fancyEditionNames']; - if(isset($info['build'])) { - $build = explode('.', $info['build']); - $build = $build[0]; - } else { - $build = 15063; + if(!isset($genPack[$lang])) { + return array('error' => 'UNSUPPORTED_LANG'); } - if(!isset($info['arch'])) { - $info['arch'] = null; - } + $editionList = []; + $editionListFancy = []; - $genPack = uupGetGenPacks($build, $info['arch'], $updateId); - $fancyTexts = uupGetInfoTexts(); - $fancyEditionNames = $fancyTexts['fancyEditionNames']; - - if($lang) { - $lang = strtolower($lang); - if(!isset($genPack[$lang])) { - return array('error' => 'UNSUPPORTED_LANG'); - } - } - - $editionList = array(); - $editionListFancy = array(); foreach(array_keys($genPack[$lang]) as $edition) { - if($edition == 'LXP') continue; - if($edition == 'FOD') continue; + if(in_array($edition, ['LXP', 'FOD'])) continue; - if(isset($fancyEditionNames[$edition])) { - $fancyName = $fancyEditionNames[$edition]; - } else { - $fancyName = $edition; - } + $fancyName = isset($fancyEditionNames[$edition]) ? $fancyEditionNames[$edition] : $edition; $editionList[] = $edition; $editionListFancy[$edition] = $fancyName; } - return array( + return [ 'apiVersion' => uupApiVersion(), 'editionList' => $editionList, 'editionFancyNames' => $editionListFancy, - ); + ]; }