generate_lang_file.php : Permit multiple source files inclusion
authorBenjamin Renard <brenard@easter-eggs.com>
Wed, 27 Nov 2013 17:17:24 +0000 (18:17 +0100)
committerBenjamin Renard <brenard@easter-eggs.com>
Wed, 27 Nov 2013 17:17:24 +0000 (18:17 +0100)
public_html/lang/generate_lang_file.php

index 786b88c..27cb02b 100755 (executable)
@@ -29,10 +29,14 @@ require_once('../conf/config.inc.php');
 $withoutselectlist=False;
 $copyoriginalvalue=False;
 $additionalfileformat=False;
+$translations=array();
 if ($argc > 1) {
   for ($i=1;$i<$argc;$i++) {
     if (is_file($argv[$i])) {
       @include($argv[$i]);
+      foreach($GLOBALS['LSlang'] as $msg => $trans) {
+        $translations[$msg]=$trans;
+      }
     }
     elseif($argv[$i]=='--without-select-list') {
       $withoutselectlist=True;
@@ -57,8 +61,8 @@ $data=array();
 
 function add($msg) {
   if ($msg!='') {
-    global $data;
-    $data[$msg]=$GLOBALS['LSlang'][$msg];
+    global $data, $translations;
+    $data[$msg]=$translations[$msg];
   }
 }