From 0c3f8465098f60afa3b23b5bda7e9db535b8c6b0 Mon Sep 17 00:00:00 2001 From: jakubvrana Date: Wed, 25 Jul 2007 10:19:00 +0000 Subject: [PATCH] Use vsprintf() git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@241 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- lang.inc.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lang.inc.php b/lang.inc.php index f81e761a..1cc4bb7c 100644 --- a/lang.inc.php +++ b/lang.inc.php @@ -161,7 +161,6 @@ function lang($idf, $number = null) { if ($number === false) { // used in _compile.php return ($translation ? $translation : $idf); } - $args = func_get_args(); if (is_array($translation) && $translation) { switch ($LANG) { case 'cs': $pos = ($number == 1 ? 0 : (!$number || $number >= 5 ? 2 : 1)); break; @@ -169,10 +168,9 @@ function lang($idf, $number = null) { } $translation = $translation[$pos]; } - if ($translation) { - $args[0] = $translation; - } - return call_user_func_array('sprintf', $args); + $args = func_get_args(); + array_shift($args); + return vsprintf(($translation ? $translation : $idf), $args); } function switch_lang() {