Update of /home/spip-cvs/spip
In directory alan:/tmp/cvs-serv22583
Modified Files:
inc-calcul-squel.php3 inc-calcul.php3
Log Message:
meilleure gestion de $forcer_lang : la présence de cette variable dans mes_options.php3 ou dans le fichier d'appel :
* désactive la recherche du squelette en fonction de la langue de l'objet
* désactive le critère {lang_select} automatique sur les objets classiques (articles, breves, rubriques, sites).
* pour la langue par défaut du site, active le contexte[lang] comme si lang=xx était passé dans l'URL (les boucles {lang} fonctionnent donc)
Index: inc-calcul-squel.php3
RCS file: /home/spip-cvs/spip/inc-calcul-squel.php3,v
retrieving revision 1.213
retrieving revision 1.214
diff -u -d -r1.213 -r1.214
--- a/inc-calcul-squel.php3 20 May 2004 21:51:11 -0000 1.213
+++ b/inc-calcul-squel.php3 4 Jun 2004 23:49:19 -0000 1.214
@@ -1701,7 +1701,7 @@
$doublons = $boucle->doublons;
$partie = $boucle->partie;
$total_parties = $boucle->total_parties;
- $lang_select = ($boucle->lang_select != "non") &&
+ $lang_select = (!$GLOBALS['forcer_lang'] && $boucle->lang_select != "non") &&
($type_boucle == 'articles' OR $type_boucle == 'rubriques'
OR $type_boucle == 'hierarchie' OR $type_boucle == 'breves');
Index: inc-calcul.php3
RCS file: /home/spip-cvs/spip/inc-calcul.php3,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -d -r1.69 -r1.70
--- a/inc-calcul.php3 24 May 2004 20:31:30 -0000 1.69
+++ b/inc-calcul.php3 4 Jun 2004 23:49:19 -0000 1.70
@@ -477,7 +477,9 @@
$lang = $contexte['lang']; // l'URL peut fixer lang=xx, mais inc-urls peut aussi agir sur $contexte[lang]
}
- if ($id_rubrique = $contexte['id_rubrique']) {
+ if ($GLOBALS['forcer_lang']) {
+ // on ne touche plus
+ } else if ($id_rubrique = $contexte['id_rubrique']) {
$id_rubrique_fond = $id_rubrique;
if ($row = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique='$id_rubrique'")))
if ($row['lang']) $lang = $row['lang'];