From 085d17f3e898427c36ba3c121e630626fdd64a12 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Sun, 4 May 2003 13:00:03 +0000
Subject: [PATCH] langue de l'aide

---
 ecrire/aide_droite.php3 | 23 ++++++++++-------------
 ecrire/aide_gauche.php3 |  5 +++--
 ecrire/inc_lang.php3    | 10 +++++-----
 3 files changed, 18 insertions(+), 20 deletions(-)

diff --git a/ecrire/aide_droite.php3 b/ecrire/aide_droite.php3
index 81a9752005..eea18718e6 100644
--- a/ecrire/aide_droite.php3
+++ b/ecrire/aide_droite.php3
@@ -1,24 +1,18 @@
 <?php
 
 include ("inc_version.php3");
-include_ecrire ("inc_lang.php3");
-utiliser_langue_visiteur();
 
 // Recuperer les infos de langue (preferences auteur), si possible
 if (file_exists("inc_connect.php3")) {
 	include_ecrire ("inc_auth.php3");
 }
 
+include_ecrire ("inc_lang.php3");
+utiliser_langue_visiteur();
+
 include_ecrire ("inc_texte.php3");
 include_ecrire ("inc_filtres.php3");
 
-// Selection du fichier d'aide correspondant a la langue
-$lang_aide = $GLOBALS['spip_lang'];
-if (!file_exists($fichier_aide = "AIDE/$lang_aide/aide")) {
-	$fichier_aide = "AIDE/fr/aide";
-	$lang_aide = 'fr';
-	changer_langue('fr');
-}
 
 ?>
 <HTML>
@@ -90,10 +84,13 @@ if (!$aide) {
 }
 
 
-// Analyser le fichier d'aide
-$html = join('', file($fichier_aide));
-$html = substr($html, strpos($html,"<$aide>") + strlen("<$aide>"));
-$html = substr($html, 0, strpos($html, "</$aide>"));
+// Selection du fichier d'aide correspondant a la langue
+$lang_aide = $GLOBALS['spip_lang'];
+if (@file_exists($fichier_aide = "AIDE/$lang_aide/aide")) {
+	$html = join('', file($fichier_aide));
+	$html = substr($html, strpos($html,"<$aide>") + strlen("<$aide>"));
+	$html = substr($html, 0, strpos($html, "</$aide>"));
+}
 
 if (!$html)
 	$html = _T('aide_non_disponible');
diff --git a/ecrire/aide_gauche.php3 b/ecrire/aide_gauche.php3
index c7e95dc500..663246ff3f 100644
--- a/ecrire/aide_gauche.php3
+++ b/ecrire/aide_gauche.php3
@@ -1,8 +1,6 @@
 <?php
 
 include ("inc_version.php3");
-include_ecrire("inc_lang.php3");
-utiliser_langue_visiteur();
 
 if (file_exists($flag_ecrire ? "inc_connect.php3" : "ecrire/inc_connect.php3")) {
 	include_ecrire("inc_auth.php3");
@@ -10,6 +8,9 @@ if (file_exists($flag_ecrire ? "inc_connect.php3" : "ecrire/inc_connect.php3"))
 }
 else $aide_statut = 'admin';
 
+include_ecrire("inc_lang.php3");
+utiliser_langue_visiteur();
+
 ?>
 <HTML>
 <HEAD>
diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3
index 8f5a0c346f..98c1d774d5 100644
--- a/ecrire/inc_lang.php3
+++ b/ecrire/inc_lang.php3
@@ -268,17 +268,17 @@ function gerer_menu_langues() {
 //
 // Selection de langue haut niveau
 //
+function utiliser_langue_site() {
+	changer_langue($GLOBALS['langue_site']);
+}
+
 function utiliser_langue_visiteur() {
 	if (!regler_langue_navigateur())
-		changer_langue($GLOBALS['langue_site']);
+		utiliser_langue_site();
 	if ($GLOBALS['auteur_session']['lang'])
 		changer_langue($GLOBALS['auteur_session']['lang']);
 }
 
-function utiliser_langue_site() {
-	changer_langue($GLOBALS['langue_site']);
-}
-
 //
 // Initialisation
 //
-- 
GitLab