$val) { if(!count(array_diff(array_keys($val), ['LXP', 'FOD']))) { continue; } $fancyName = isset($fancyLangNames[$key]) ? $fancyLangNames[$key] : $key; $langList[] = $key; $langListFancy[$key] = $fancyName; } 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; }