diff --git a/listlangs.php b/listlangs.php index 686e0ec..24e02a3 100644 --- a/listlangs.php +++ b/listlangs.php @@ -1,6 +1,6 @@ $val) { - if(!count(array_diff(array_keys($val), array('LXP')))) { - continue; - } - if(!count(array_diff(array_keys($val), array('FOD')))) { + if(!count(array_diff(array_keys($val), ['LXP', 'FOD']))) { continue; } - if(isset($fancyLangNames[$key])) { - $fancyName = $fancyLangNames[$key]; - } else { - $fancyName = $key; - } + $fancyName = isset($fancyLangNames[$key]) ? $fancyLangNames[$key] : $key; $langList[] = $key; $langListFancy[$key] = $fancyName; } - - if(isset($info)) { - return array( - 'apiVersion' => uupApiVersion(), - 'langList' => $langList, - 'langFancyNames' => $langListFancy, - 'updateInfo' => $info - ); - } else { - return array( - 'apiVersion' => uupApiVersion(), - 'langList' => $langList, - 'langFancyNames' => $langListFancy - ); - } + + return [ + 'langList' => $langList, + 'langFancyNames' => $langListFancy, + ]; +} + +function uupListLangs($updateId = 0, $returnInfo = true) { + if($returnInfo) { + $info = uupUpdateInfo($updateId, ignoreFiles: true); + $info = isset($info['info']) ? $info['info'] : false; + } + + $langList = uupListLangsInternal($updateId); + + $response = [ + 'apiVersion' => uupApiVersion(), + 'langList' => $langList['langList'], + 'langFancyNames' => $langList['langFancyNames'], + ]; + + if($returnInfo) $response['updateInfo'] = $info; + + return $response; }