open("Universal Bypass.zip") or die("Failed to open Universal Bypass.zip\n"); rename("_locales/en/messages.json", "messages.json"); recursivelyDelete("_locales"); $zip->extractTo("_locales"); foreach(scandir("_locales") as $locale) { if(in_array($locale, [".", ".."])) { continue; } unlink("_locales/{$locale}/marketing.json"); $cont = file_get_contents("_locales/{$locale}/messages.json"); if(rtrim($cont) == "{}") { recursivelyDelete("_locales/{$locale}"); continue; } $json = json_decode($cont, true); foreach(["bypassCounter", "optionsNavigationDelay", "optionsCrowdAutoOpen", "optionsCrowdAutoClose", "beforeNavigateDestination", "beforeNavigateTimer", "beforeNavigateUnsafeTimer", "beforeNavigateInstant", "crowdBypassedInfo", "crowdBypassedTimer"] as $key) { if(array_key_exists($key, $json) && strpos($json[$key]["message"], "%") === false) { echo "$key in $locale is missing %\n"; } } if(in_array($locale, ["es-ES", "br-FR"])) { rename("_locales/{$locale}", "_locales/".substr($locale, 0, 2)); } } $zip->close(); unlink("Universal Bypass.zip"); mkdir("_locales/en"); rename("messages.json", "_locales/en/messages.json");