]> git.joonet.de Git - adminer.git/commitdiff
PHP 4 compatibility
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 7 Aug 2007 15:27:51 +0000 (15:27 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 7 Aug 2007 15:27:51 +0000 (15:27 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@312 7c3ca157-0c34-0410-bff1-cbf682f78f5c

_compile.php
_lang.php

index d060c48bdd9b0cfda9cca31d2e515a850dfbf253..31891a4a9befdb73c2a648abe03c0f7e7145814c 100644 (file)
@@ -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", '<?php echo preg_replace("~\\\\?.*~", "", $_S
 $file = str_replace("arrow.gif", '" . preg_replace("~\\\\?.*~", "", $_SERVER["REQUEST_URI"]) . "?gif=arrow', $file);
 $file = str_replace('error_reporting(E_ALL & ~E_NOTICE);', "error_reporting(E_ALL & ~E_NOTICE);\nif (isset(\$_GET['favicon'])) {\n\theader('Content-Type: image/x-icon');\n\techo base64_decode('" . base64_encode(file_get_contents("favicon.ico")) . "');\n\texit;\n} elseif (isset(\$_GET['gif'])) {\n\theader('Content-Type: image/gif');\n\techo base64_decode('" . base64_encode(file_get_contents("arrow.gif")) . "');\n\texit;\n}", $file);
 $file = str_replace('<link rel="stylesheet" type="text/css" href="default.css" />', "<style type='text/css'>\n" . file_get_contents("default.css") . "</style>", $file);
-file_put_contents($filename, $file);
+fwrite(fopen($filename, "w"), $file);
 echo "$filename created.\n";
index dcc240eeb7368191184d78c418da1babb67ea29a..4a8ee8b4984eee7152019c13e81ba93025cb24b9 100644 (file)
--- 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 = "<?php\n\$translations = array(\n";
+       $s = "";
        foreach ($matches as $match) {
                if (isset($messages[$match[3]])) {
                        $s .= "$match[1]$match[2],\n";
@@ -36,6 +36,6 @@ foreach (($_COOKIE["lang"] ? array("lang/$_COOKIE[lang].inc.php") : glob("lang/*
                        $s .= "\t$idf => '',\n";
                }
        }
-       file_put_contents($filename, "$s);\n");
-       echo "$filename modified.\n";
+       fwrite(fopen($filename, "w"), "<?php\n\$translations = array(\n$s);\n");
+       echo "$filename updated.\n";
 }