'UNSUPPORTED_LANG'); } $packsForLangs = array(); $packsForLangs[$lang] = array(0); $packs = array(); $packs[0] = $genPack[$lang]; } } if($lang) { $lang = strtolower($lang); if(!isset($packsForLangs[$lang])) { return array('error' => 'UNSUPPORTED_LANG'); } } $editionList = array(); $editionListFancy = array(); foreach($packsForLangs[$lang] as $val) { foreach(array_keys($packs[$val]) as $edition) { if($edition == 'editionNeutral') continue; if(isset($fancyEditionNames[$edition])) { $fancyName = $fancyEditionNames[$edition]; } else { $fancyName = $edition; } $editionList[] = $edition; $editionListFancy[$edition] = $fancyName; } } return array( 'apiVersion' => uupApiVersion(), 'editionList' => $editionList, 'editionFancyNames' => $editionListFancy, ); } ?>