diff --git a/ecrire/config-fonctions.php3 b/ecrire/config-fonctions.php3
index 277ab79392ff6a48e9159c4a222e58414b924c4a..fb6b1dbe9915d2d4f3683742ca4ead066986403f 100644
--- a/ecrire/config-fonctions.php3
+++ b/ecrire/config-fonctions.php3
@@ -277,11 +277,40 @@ debut_cadre_trait_couleur("historique-24.gif", false, "", _T('info_historique_ti
 	echo "</div>";
 		echo "<div style='text-align:$spip_lang_right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'></div>";
 	
-fin_cadre_trait_couleur();
+	fin_cadre_trait_couleur();
 
 	echo "<p>";
 }
 
+//
+// Correcteur d'orthographe
+//
+
+debut_cadre_trait_couleur("ortho-24.gif", false, "", _L('Orthographe'));
+	$articles_ortho = lire_meta("articles_ortho");
+
+	echo "<div class='verdana2'>";
+	echo _L('Un v&eacute;rificateur d\'orthographe est int&eacute;gr&eacute; &agrave; SPIP. Toutefois, avant d\'activer cette fonctionnalit&eacute;, veuillez lire avec attention le paragraphe suivant&nbsp;:');
+	echo "</div>";
+
+	echo "<div class='verdana2'>";
+	echo "<blockquote class='spip'>";
+	echo _L('Pour v&eacute;rifier l\'orthographe d\'un texte, le site va envoyer la liste des mots &agrave; contr&ocirc;ler vers l\'un des &laquo;&nbsp;serveurs d\'orthographe&nbsp;&raquo; externes mis &agrave; votre disposition par diff&eacute;rents membres de la communaut&eacute; SPIP. Les mots sont envoy&eacute;s dans le d&eacute;sordre afin d\'assurer un minimum de confidentialit&eacute;. Si vous avez des craintes pour vos donn&eacute;es, n\'activez pas cette option (et retirez tout de suite vos informations du Web).');
+	echo "</blockquote>\n";
+	echo "</div>";
+
+	echo "<div class='verdana2'>";
+	afficher_choix('articles_ortho', $articles_ortho,
+		array('oui' => _L('Activer le v&eacute;rificateur d\'orthographe'),
+			'non' => _L('D&eacute;sactiver le v&eacute;rificateur d\'orthographe')));
+	echo "</div>";
+		echo "<div style='text-align:$spip_lang_right'><INPUT TYPE='submit' NAME='Valider' VALUE='"._T('bouton_valider')."' CLASS='fondo'></div>";
+	
+	fin_cadre_trait_couleur();
+
+	echo "<p>";
+
+
 //
 // Previsualisation sur le site public
 //
diff --git a/ecrire/inc.php b/ecrire/inc.php
index 2e894af278074b4b77ea50ba439f02fb3aa3d88d..b2b63dab97d8a3dde6df11e0773bb29febc4afb0 100644
--- a/ecrire/inc.php
+++ b/ecrire/inc.php
@@ -20,8 +20,8 @@
 					break;
 				default:
 					// charger la version spip-lab si presente
-					if (@file_exists($dir_ecrire.'inc_'.$fichier))
-						include_ecrire('inc_'.$fichier);
+					if (@file_exists($dir_ecrire.'lab_'.$fichier))
+						include_ecrire('lab_'.$fichier);
 					// sinon prendre la version spip-stable
 					else
 						if (@file_exists($dir_ecrire.'inc_'.$fichier.'3'))
diff --git a/ecrire/inc_config.php3 b/ecrire/inc_config.php3
index 6dbf8a0b9090450a4224557cc0aeeaf3534243d2..b29efcb09aa60ecde036581261937afe6078f72f 100644
--- a/ecrire/inc_config.php3
+++ b/ecrire/inc_config.php3
@@ -50,6 +50,7 @@ function init_config() {
 
 		'activer_moteur' => 'oui',
 		'articles_versions' => 'non',
+		'articles_ortho' => 'non',
 		'preview' => 'non',
 		'activer_statistiques' => 'oui',
 
@@ -228,6 +229,7 @@ function appliquer_modifs_config() {
 
 		'activer_moteur',
 		'articles_versions',
+		'articles_ortho',
 		'preview',
 		'activer_statistiques',
 
diff --git a/ecrire/inc_majbase.php3 b/ecrire/inc_majbase.php3
index 19e003010512c27fd05bed20410dd6959e6e4a02..5b3cd19a1868f38b3086d74961b1661fa5ae33f7 100644
--- a/ecrire/inc_majbase.php3
+++ b/ecrire/inc_majbase.php3
@@ -833,11 +833,11 @@ function maj_base() {
 		maj_version(1.733);
 	}
 
-	if ($version_installee < 1.734) {
-		// integrer nouvelles tables auxiliaires du compilateur ESJ
-		creer_base();
-		maj_version(1.734);
-	}
+	#if ($version_installee < 1.734) {
+	#	// integrer nouvelles tables auxiliaires du compilateur ESJ
+	#	creer_base();
+	#	maj_version(1.734);
+	#}
 
 	if ($version_installee < 1.801) {
 		spip_query("ALTER TABLE spip_rubriques
@@ -867,7 +867,11 @@ function maj_base() {
 		maj_version(1.802);
 	}
 	if ($version_installee < 1.803) {
-		spip_query("DROP TABLE spip_forum_cache");
+
+	#	27 AOUT 2004 : conservons cette table pour autoriser les retours
+	#	de SPIP 1.8a6 CVS vers 1.7.2
+	#	spip_query("DROP TABLE spip_forum_cache");
+
 		spip_query("DROP TABLE spip_inclure_caches");
 		maj_version(1.803);
 	}
@@ -890,6 +894,10 @@ function maj_base() {
 	if ($version_installee < 1.806)
 		maj_version(1.806);
 
+
+	#	A remettre pour la 1.8 finale (cf. ci-dessus)
+	#	spip_query("DROP TABLE spip_forum_cache");
+
 	return true;
 }
 
diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index 4a67ae155e70c891ebce77586d9a3283c1266785..0c4201251c56d59930f24db9fb241483cd1abd86 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -208,7 +208,7 @@ if ($flag_ecrire) {
 $spip_version = 1.806;
 
 // version de spip
-$spip_version_affichee = "1.8 alpha 6 CVS";
+$spip_version_affichee = "1.8 beta 1 CVS";
 
 // version de spip / tag cvs
 if (ereg('Name: v(.*) ','$Name$', $regs)) $spip_version_affichee = $regs[1];
diff --git a/ecrire/inc_ortho.php b/ecrire/lab_ortho.php
similarity index 100%
rename from ecrire/inc_ortho.php
rename to ecrire/lab_ortho.php