From f715d8932ea7f1f8ec6def5b827d8bc00b12e528 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Thu, 18 Nov 2010 18:05:22 +0000
Subject: [PATCH] Quand on change la lange, il faut la retablir apres, car il
 peut encore se faire des actions qui dependent de la langue (notification en
 cron par exemple)

---
 ecrire/public.php           | 2 ++
 ecrire/public/debusquer.php | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/ecrire/public.php b/ecrire/public.php
index af91d0412c..9a89e4b8b2 100644
--- a/ecrire/public.php
+++ b/ecrire/public.php
@@ -192,6 +192,8 @@ if (isset($GLOBALS['_INC_PUBLIC'])) {
 	// (c'est ici qu'on fait var_recherche, validation, boutons d'admin,
 	// cf. public/assembler.php)
 	echo pipeline('affichage_final'._PIPELINE_SUFFIX, $page['texte']);
+
+	if ($lang) lang_select();
 	// l'affichage de la page a pu lever des erreurs (inclusion manquante)
 	// il faut tester a nouveau
 	$debug = ((_request('var_mode') == 'debug') OR $tableau_des_temps) ? array(1) : array();
diff --git a/ecrire/public/debusquer.php b/ecrire/public/debusquer.php
index 4a8efe5a47..c6c2334bc7 100644
--- a/ecrire/public/debusquer.php
+++ b/ecrire/public/debusquer.php
@@ -115,8 +115,10 @@ function public_debusquer_dist($message='', $lieu='') {
 		if (!$fonc) $fonc = $debug_objets['principal'];
 		$titre = !$mode ? $fonc : ($mode . ' ' . $debug_objets['sourcefile'][$fonc]);
 	}
-	if ($message===false)
+	if ($message===false) {
+		lang_select();
 		return debusquer_entete($titre, $res);
+	}
 	else
 		echo debusquer_entete($titre, $res);
 	exit;
-- 
GitLab