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'];