diff --git a/_compile.php b/_compile.php index d060c48b..31891a4a 100644 --- a/_compile.php +++ b/_compile.php @@ -18,11 +18,11 @@ function put_file($match) { if ($_COOKIE["lang"]) { return ""; } - $return = "switch (\$LANG) {\n"; + $return = ""; foreach (glob("./lang/*.inc.php") as $filename) { $return .= "case '" . basename($filename, '.inc.php') . "': " . substr(file_get_contents($filename), 6) . "break;\n"; } - return "$return}\n"; + return "switch (\$LANG) {\n$return}\n"; } $return = file_get_contents($match[4]); if ($match[4] == "./lang.inc.php" && $_COOKIE["lang"] && (preg_match("~case '$_COOKIE[lang]': (.*) break;~", $return, $match2) || preg_match("~default: (.*)~", $return, $match2))) { @@ -64,5 +64,5 @@ $file = str_replace("favicon.ico", '', "", $file); -file_put_contents($filename, $file); +fwrite(fopen($filename, "w"), $file); echo "$filename created.\n"; diff --git a/_lang.php b/_lang.php index dcc240ee..4a8ee8b4 100644 --- a/_lang.php +++ b/_lang.php @@ -20,7 +20,7 @@ foreach (glob("*.php") as $filename) { foreach (($_COOKIE["lang"] ? array("lang/$_COOKIE[lang].inc.php") : glob("lang/*.inc.php")) as $filename) { $messages = $messages_all; preg_match_all("~^(\\s*)(?:// )?(('(?:[^\\\\']+|\\\\.)*') => .*[^,\n]),?~m", file_get_contents($filename), $matches, PREG_SET_ORDER); - $s = " '',\n"; } } - file_put_contents($filename, "$s);\n"); - echo "$filename modified.\n"; + fwrite(fopen($filename, "w"), "