Skip to content
Extraits de code Groupes Projets
Valider bfd1f67c rédigé par Fil's avatar Fil
Parcourir les fichiers

un lang_select() qui n'avait pas son copain lang_dselect() => changement de...

un lang_select() qui n'avait pas son copain lang_dselect() => changement de langue dans l'espace prive des qu'il y avait un modele dans un article ecrit dans une autre langue que celle du redacteur
parent 9add299f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -366,7 +366,6 @@ function recuperer_fond($fond, $contexte=array()) {
$contexte['fond'] = $fond; // necessaire pour calculer correctement le cache
$page = inclure_page($fond, $contexte);
if ($GLOBALS['flag_ob'] AND ($page['process_ins'] != 'html')) {
ob_start();
eval('?' . '>' . $page['texte']);
......@@ -465,11 +464,11 @@ function inclure_modele($type, $id, $params, $lien) {
$contexte['lien'] = str_replace(""",'"', $lien[0]);
$contexte['lien_class'] = $lien[1];
}
// Traiter les parametres
// par exemple : <img1|center>, <emb12|autostart=true> ou <doc1|lang=en>
$contexte = array_merge($contexte,
creer_contexte_de_modele($params));
creer_contexte_de_modele($params));
// On cree un marqueur de notes unique lie a ce modele
// et on enregistre l'etat courant des globales de notes...
......
......@@ -291,11 +291,16 @@ function public_parametrer_dist($fond, $local='', $cache='') {
if (!isset($lang))
$lang = $GLOBALS['meta']['langue_site'];
if (!$GLOBALS['forcer_lang'])
if (!$GLOBALS['forcer_lang']
AND $lang <> $GLOBALS['spip_lang']
) {
lang_select($lang);
$lang_select = true;
}
$f = charger_fonction('styliser', 'public');
list($skel,$mime_type, $gram, $sourcefile) = $f($fond, $id_rubrique_fond,$GLOBALS['spip_lang']);
list($skel,$mime_type, $gram, $sourcefile) =
$f($fond, $id_rubrique_fond, $GLOBALS['spip_lang']);
// Charger le squelette en specifiant les langages cibles et source
// au cas il faudrait le compiler (source posterieure au resultat)
......@@ -332,6 +337,10 @@ function public_parametrer_dist($fond, $local='', $cache='') {
debug_dumpfile ($page['texte'], $fonc, 'resultat');
}
$page['contexte'] = $local;
if ($lang_select)
lang_dselect();
return $page;
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter