UUP dump API 1.14.0

- Added support of pregenerated update packs
- Added support of fetching updates that need custom SKU ID
This commit is contained in:
mkuba50
2018-04-29 21:33:19 +02:00
parent 6eaa55dad1
commit 5b62a1699c
14 changed files with 139 additions and 81 deletions

View File

@ -35,18 +35,26 @@ function uupListLangs($updateId = 0) {
$packsForLangs = $packs['packsForLangs'];
$fancyLangNames = $packs['fancyLangNames'];
if(file_exists('packs/'.$updateId.'.json.gz')) {
$genPack = @gzdecode(@file_get_contents('packs/'.$updateId.'.json.gz'));
if(!empty($genPack)) {
$genPack = json_decode($genPack, 1);
$packsForLangs = $genPack;
}
}
$langList = array();
$langListFancy = array();
foreach($packsForLangs as $key => $val) {
if(isset($packsForLangs[$key])) {
if(isset($fancyLangNames[$key])) {
$fancyName = $fancyLangNames[$key];
} else {
$fancyName = $key;
}
$temp = array($key => $fancyName);
$langList = array_merge($langList, array($key));
$langListFancy = array_merge($langListFancy, $temp);
$langList[] = $key;
$langListFancy[$key] = $fancyName;
}
return array(