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

un bug dans le formulaire forum.html : #FORMULAIRE_FORUM n'étant pas dans une...

un bug dans le formulaire forum.html : #FORMULAIRE_FORUM n'étant pas dans une boucle, il prenait la langue par défaut du site -- maintenant on force &lang=xx dans l'URL (en cas de besoin)
parent 71120e4e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -43,7 +43,7 @@ function champs_traitements ($p) {
'NOM_SITE_SPIP' => 'typo(%s)',
'NOM_SITE' => 'typo(%s)',
'NOM' => 'typo(%s)',
'PARAMETRES_FORUM' => 'htmlspecialchars(%s)',
'PARAMETRES_FORUM' => 'htmlspecialchars(lang_parametres_forum(%s))',
'PS' => 'traiter_raccourcis(%s)',
'SOUSTITRE' => 'typo(%s)',
'SURTITRE' => 'typo(%s)',
......
......@@ -512,4 +512,24 @@ function sql_rubrique_fond($contexte) {
}
}
// Ajouter "&lang=..." si la langue de base n'est pas celle du site
function lang_parametres_forum($s) {
// ne pas se fatiguer si le site est unilingue (plus rapide)
if (strstr(lire_meta('langues_utilisees'), ',')
// chercher l'identifiant qui nous donnera la langue
AND preg_match(',id_(article|breve|rubrique|syndic)=([0-9]+),', $s, $r)){
$objet = $r[1];
$id = $r[2];
list($lang) = spip_fetch_array(spip_query(
"SELECT lang FROM spip_${objet}s WHERE id_$objet=$id"
));
// Si ce n'est pas la meme que celle du site, l'ajouter aux parametres
if ($lang AND $lang <> lire_meta('langue_site'))
$s .= "&lang=$lang";
}
return $s;
}
?>
\ No newline at end of file
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