From: Jakub Vrana Date: Sun, 28 Apr 2013 06:36:43 +0000 (-0700) Subject: Allow using lang() in plugin with single language Adminer version X-Git-Tag: v3.7.0~29 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=18d51c6b6ecb6dc72e5d60d9edb49718abc7424d;p=adminer.git Allow using lang() in plugin with single language Adminer version --- diff --git a/compile.php b/compile.php index e8da3b76..39a2c59c 100755 --- a/compile.php +++ b/compile.php @@ -50,10 +50,13 @@ function put_file($match) { return '$_SESSION[lang]'; } -function lang(\$translation, \$number) { - \$pos = $match2[2]\t\t: " . (preg_match("~\\\$LANG == '$_SESSION[lang]'.* \\? (.+)\n~U", $match2[1], $match3) ? $match3[1] : "1") . ' - ); - $translation = str_replace("%d", "%s", $translation[$pos]); +function lang(\$translation, \$number = 0) { + if (is_array(\$translation)) { + \$pos = $match2[2]\t\t\t: " . (preg_match("~\\\$LANG == '$_SESSION[lang]'.* \\? (.+)\n~U", $match2[1], $match3) ? $match3[1] : "1") . ' + ); + $translation = $translation[$pos]; + } + $translation = str_replace("%d", "%s", $translation); $number = number_format($number, 0, ".", lang(\',\')); return sprintf($translation, $number); }