- Function tr() : Correction de la manière de faire.
authorBenjamin Renard <brenard@easter-eggs.com>
Tue, 31 Mar 2009 12:49:01 +0000 (12:49 +0000)
committerBenjamin Renard <brenard@easter-eggs.com>
Tue, 31 Mar 2009 12:49:01 +0000 (12:49 +0000)
trunk/includes/functions.php

index 71af4f2..f499295 100644 (file)
@@ -430,13 +430,13 @@ function LSdebugDefined() {
   }
   
   function tr($msg,$key=null) {
-    $val = $GLOBALS['Smarty']->get_template_vars($msg);
-    if (!$val)
-      $val=$msg;
-    if (is_array($val)) {
-      echo __($val[$key]);
+    if (is_array($msg)) {
+      echo __($msg[$key]);
     }
     else {
+      $val = $GLOBALS['Smarty']->get_template_vars($msg);
+      if (!$val)
+        $val=$msg;
       echo __($val);
     }
   }