CVS: spip/ecrire inc_lang.php3,1.76,1.77

Update of /home/spip-cvs/spip/ecrire
In directory miel:/tmp/cvs-serv15856

Modified Files:
  inc_lang.php3
Log Message:
'lang_var' au lieu du mnom du module en 'dur'

Index: inc_lang.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_lang.php3,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -d -r1.76 -r1.77
--- inc_lang.php3 6 Oct 2003 20:59:47 -0000 1.76
+++ inc_lang.php3 7 Oct 2003 19:35:37 -0000 1.77
@@ -15,7 +15,7 @@
   if ($t = @fopen('CACHE/lang_'.$fichier_lang.'_'.@getmypid(), "wb")) {
     @fwrite($t, "<"."?php\n\n// Ceci est le CACHE d'un fichier langue spip\n\n");
     if (is_array($cache = $GLOBALS['cache_lang'][$lang])) {
- @fwrite($t, "\$GLOBALS['i18n_".$module."_$lang'] = array(\n");
+ @fwrite($t, "\$GLOBALS[\$GLOBALS['lang_var']] = array(\n");
       $texte = '';
       ksort($cache);
       reset($cache);
@@ -51,14 +51,17 @@
   // chercher dans le fichier cache ?
   if (!$flag_ecrire) {
     if (!$forcer AND @file_exists('CACHE/lang_'.$module.'_'.$lang.'.php3')
- AND (@filemtime('CACHE/lang_'.$module.'_'.$lang.'.php3') > @filemtime('ecrire/lang/'.$module.'_'.$lang.'.php3')))
+ AND (@filemtime('CACHE/lang_'.$module.'_'.$lang.'.php3') > @filemtime('ecrire/lang/'.$module.'_'.$lang.'.php3'))) {
+ $GLOBALS['lang_var'] = 'i18n_'.$module.'_'.$lang;
       return include_local('CACHE/lang_'.$module.'_'.$lang.'.php3');
+ }
     else $GLOBALS['cache_lang_modifs'][$lang] = true;
   }

   $fichier_lang = 'lang/'.$module.'_'.$lang.'.php3';

   if (file_exists($dir_ecrire.$fichier_lang)) {
+ $GLOBALS['lang_var']='i18n_'.$module.'_'.$lang;
     include_ecrire ($fichier_lang);
   } else {
     // si le fichier de langue du module n'existe pas, on se rabat sur
@@ -66,6 +69,7 @@
     // tableau 'fr' dans la var liee a la langue
     $fichier_lang = 'lang/'.$module.'_fr.php3';
     if (file_exists($dir_ecrire.$fichier_lang)) {
+ $GLOBALS['lang_var']='i18n_'.$module.'_fr';
       include_ecrire ($fichier_lang);
     }
     $GLOBALS['i18n_'.$module.'_'.$lang] = $GLOBALS['i18n_'.$module.'_fr'];