open("bypass.zip") or die("Failed to open 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"); if(file_get_contents("_locales/{$locale}/messages.json") == "{}") { recursivelyDelete("_locales/{$locale}"); continue; } if(in_array($locale, ["es-ES", "br-FR"])) { rename("_locales/{$locale}", "_locales/".substr($locale, 0, 2)); } } $zip->close(); unlink("bypass.zip"); mkdir("_locales/en"); rename("messages.json", "_locales/en/messages.json");