'UNSUPPORTED_LANG'); } if(isset($info['info'])) $info = $info['info']; if(isset($info['build'])) { $build = explode('.', $info['build']); $build = $build[0]; } else { $build = 15063; } if(!isset($info['arch'])) { $info['arch'] = null; } $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(isset($fancyEditionNames[$edition])) { $fancyName = $fancyEditionNames[$edition]; } else { $fancyName = $edition; } $editionList[] = $edition; $editionListFancy[$edition] = $fancyName; } return array( 'apiVersion' => uupApiVersion(), 'editionList' => $editionList, 'editionFancyNames' => $editionListFancy, ); }