From e5773d91575a792803589e7028d54c68779a8ed0 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Tue, 5 Jun 2012 15:31:36 +0000
Subject: [PATCH] Report de r19501 : Dans certains cas forcer_lang provoquait
 une redirection en GET sur un POST de formulaire : il ne faut pas, cela fait
 perdre la saisie !

---
 ecrire/public.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ecrire/public.php b/ecrire/public.php
index 4f9cc67850..ead86efe76 100644
--- a/ecrire/public.php
+++ b/ecrire/public.php
@@ -69,7 +69,9 @@ if (isset($GLOBALS['_INC_PUBLIC']) AND $GLOBALS['_INC_PUBLIC']) {
 	if ($fond == 'login')
 		$forcer_lang = true;
 
-	if (isset($forcer_lang) AND $forcer_lang AND ($forcer_lang!=='non') AND !_request('action')) {
+	if (isset($forcer_lang) AND $forcer_lang AND ($forcer_lang!=='non')
+		AND !_request('action')
+		AND $_SERVER['REQUEST_METHOD'] != 'POST') {
 		include_spip('inc/lang');
 		verifier_lang_url();
 	}
-- 
GitLab