diff --git a/ecrire/config-contenu.php3 b/ecrire/config-contenu.php3
index 9b82ac9e68ac9bd2e7a92e1f28717977971ce365..92cfcb8c2cc1bd68e818334e57d83ae601b71f5b 100644
--- a/ecrire/config-contenu.php3
+++ b/ecrire/config-contenu.php3
@@ -2,7 +2,7 @@
 
 include ("inc.php3");
 
-include_ecrire ("inc_admin.php3");
+include_ecrire ("inc_config.php3");
 
 function mySel($varaut,$variable){
 		$retour= " VALUE=\"$varaut\"";
@@ -19,7 +19,7 @@ debut_page("Configuration du site", "administration", "configuration");
 
 echo "<br><br><br>";
 gros_titre("Configuration du site");
-barre_onglets("configuration", "contenu");
+barre_onglets("configuration", "interactivite");
 
 
 debut_gauche();
@@ -32,40 +32,9 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
 	exit;
 }
 
+init_config();
 if ($changer_config == 'oui') {
-
-	// purger les squelettes si un changement de meta les affecte
-	if ($post_dates AND ($post_dates != lire_meta("post_dates")))
-		$purger_skel = true;
-
-	$liste_meta = array(
-		'activer_breves',
-		'config_precise_groupes',
-		'mots_cles_forums',
-		'articles_surtitre',
-		'articles_soustitre',
-		'articles_descriptif',
-		'articles_chapeau',
-		'articles_ps',
-		'articles_redac',
-		'articles_mots',
-		'post_dates',
-		'creer_preview',
-		'taille_preview',
-		'activer_sites',
-		'proposer_sites',
-		'activer_syndic',
-		'visiter_sites',
-		'moderation_sites'
-	);
-	while (list(,$i) = each($liste_meta))
-		if ($$i) ecrire_meta($i, $$i);
-	ecrire_metas();	
-
-	if ($purger_skel) {
-		$hash = calculer_action_auteur("purger_squelettes");
-		@header ("Location: ../spip_cache.php3?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=config-contenu.php3");
-	}
+	appliquer_modifs_config();
 }
 
 lire_metas();
@@ -75,573 +44,358 @@ echo "<form action='config-contenu.php3' method='post'>";
 echo "<input type='hidden' name='changer_config' value='oui'>";
 
 
-debut_boite_info();
-
-?>
-<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3>
-<P align="center"><FONT COLOR='red'><B>ATTENTION !</B></FONT>
 
-<P align="justify">
-<img src="img_pack/warning.gif" alt="Avertissement" width="48" height="48" align="right">
-Les modifications effectu&eacute;es ci-dessous influent notablement sur le
-fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n'&ecirc;tes pas parfaitement
-familier du fonctionnement du syst&egrave;me SPIP. <P align="justify"><B>Plus g&eacute;n&eacute;ralement, il est <I>fortement conseill&eacute;</I>
-de laisser la charge de cette page au webmestre principal de votre site.</B>
-</FONT>
+//
+// Mode de fonctionnement des forums publics
+//
+debut_cadre_relief("forum-interne-24.gif");
 
-<?php
+$forums_publics=lire_meta("forums_publics");
 
-fin_boite_info();
-echo "<P>";
+echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Mode de fonctionnement par d&eacute;faut des forums publics</FONT></B> ".aide ("confforums")."</TD></TR>";
 
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
+echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
+if ($forums_publics=="non") {
+	$checked = ' CHECKED';
+	$gras = '<b>'; $fingras = '</b>';
+} else {
+	$checked = '';
+	$gras = ''; $fingras = '';
+}
+echo "<INPUT$checked TYPE='radio' NAME='forums_publics' VALUE='non' id='forums_non'>";
+echo $gras."<label for='forums_non'>D&eacute;sactiver l'utilisation des forums
+	publics. Les forums publics pourront &ecirc;tre autoris&eacute;s au cas par cas
+	sur les articles ; ils seront interdits sur les rubriques, br&egrave;ves, etc.
+	</label>.".$fingras;
+echo "</TD></TR>";
+
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+echo "<i>Pour activer les forums publics, veuillez choisir leur mode
+	de mod&eacute;ration par d&eacute;faut :</i>";
+echo "</TD></TR>";
+
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
+echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
+
+
+if ($forums_publics=="posteriori") {
+	$checked = ' CHECKED';
+	$gras = '<b>'; $fingras = '</b>';
+} else {
+	$checked = '';
+	$gras = ''; $fingras = '';
+}
+echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='posteriori' id='forums_posteriori'>";
+echo " $gras<label for='forums_posteriori'>Publication imm&eacute;diate des messages
+	(les contributions s'affichent d&egrave;s leur envoi, les administrateurs peuvent
+	les supprimer ensuite).</label>$fingras\n<br>";
+
+if ($forums_publics=="priori") {
+	$checked = ' CHECKED';
+	$gras = '<b>'; $fingras = '</b>';
+} else {
+	$checked = '';
+	$gras = ''; $fingras = '';
+}
+echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='priori'
+id='forums_priori'>";
+echo " $gras<label for='forums_priori'>Mod&eacute;ration &agrave; priori (les
+	contributions ne s'affichent publiquement qu'apr&egrave;s validation par les
+	administrateurs).</label>$fingras ";
+
+if (tester_mail()){
+	echo "\n<BR>";
+	if ($forums_publics=="abonnement") {
+		$checked = ' CHECKED';
+		$gras = '<b>'; $fingras = '</b>';
+	} else {
+		$checked = '';
+		$gras = ''; $fingras = '';
+	}
+	echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='abonnement' id='forums_abonnement'>";
+	echo " $gras<label for='forums_abonnement'>Enregistrement obligatoire (les
+		utilisateurs doivent s'abonner en fournissant leur adresse e-mail avant de
+		pouvoir poster des contributions).</label>$fingras ";
+}
 
+echo "</FONT>";
+echo "</TD></TR>\n";
+
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
+echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
+
+if ($options == 'avancees') {
+	echo "<ul><table width='100%' cellpadding='2' border='0' class='hauteur'>\n";
+	echo "<tr><td width='100%' bgcolor='#FFCC66'>\n";
+	echo "<font face='Verdana,Arial,Helvetica,sans-serif' size='2' color='#333333'><b>\n";
+	echo bouton_block_invisible('forum');
+	echo "OPTIONS AVANC&Eacute;ES";
+	echo "</b></font></td></tr></table>";
+	echo debut_block_invisible('forum');
+	echo "<table width='100%' cellpadding='2' border='0' class='hauteur'>\n";
+	echo "<tr><td><font face='Verdana,Arial,Helvetica,sans-serif' size='2'>";
+	echo "Appliquer ce choix de mod&eacute;ration :<br>";
+
+	echo "<INPUT TYPE='radio' CHECKED NAME='forums_publics_appliquer' VALUE='futur' id='forums_appliquer_futur'>";
+	echo " <b><label for='forums_appliquer_futur'>aux articles futurs uniquement (pas d'action sur la base de donn&eacute;es).</label></b><br>";
+	echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='saufnon' id='forums_appliquer_saufnon'>";
+	echo " <label for='forums_appliquer_saufnon'>&agrave; tous les articles, sauf ceux dont le forum est d&eacute;sactiv&eacute;.</label><br>";
+	echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='tous' id='forums_appliquer_tous'>";
+	echo " <label for='forums_appliquer_tous'>&agrave; tous les articles sans exception.</label><br>";
+	echo "</FONT>";
+	echo "</TD></TR></table>\n";
+	echo fin_block();
+	echo "</ul>";
+}
+else {
+	echo "<input type='hidden' name='forums_publics_appliquer' value='tous'>";
+}
 
-debut_cadre_enfonce("article-24.gif");
 
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>LES ARTICLES</FONT></B></TD></TR>";
-	echo "</table>";
+echo "<TR><TD ALIGN='right'>";
+echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+echo "</TD></TR>";
+echo "</TABLE>\n";
 
+fin_cadre_relief();
 
-//// Contenu des articles
-debut_cadre_relief();
+echo "<p>";
 
-	$articles_surtitre = lire_meta("articles_surtitre");
-	$articles_soustitre = lire_meta("articles_soustitre");
-	$articles_descriptif = lire_meta("articles_descriptif");
-	$articles_chapeau = lire_meta("articles_chapeau");
-	$articles_ps = lire_meta("articles_ps");
-	$articles_redac = lire_meta("articles_redac");
-	$articles_mots = lire_meta("articles_mots");
 
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_claire' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Contenu des articles</FONT></B>".aide ("confart")."</TD></TR>";
+//
+// Fonctionnement de la messagerie interne
+//
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' COLSPAN=2>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Selon la maquette adopt&eacute;e pour votre site, vous pouvez d&eacute;cider que certains &eacute;l&eacute;ments des articles ne sont pas utilis&eacute;s. Utilisez la liste ci-dessous pour indiquer quels &eacute;l&eacute;ments sont disponibles.</FONT>";
-	echo "</TD></TR>";
+if ($options == "avancees") {
+	debut_cadre_relief("messagerie-24.gif");
 
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	echo "Surtitre :";
-	echo "</FONT></TD>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_surtitre == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_surtitre' VALUE='oui' id='articles_surtitre_on'>";
-		echo " <label for='articles_surtitre_on'>Oui</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_surtitre' VALUE='non' CHECKED id='articles_surtitre_off'>";
-		echo " <B><label for='articles_surtitre_off'>Non</label></B> ";
-	}
-	else {
-		echo "<INPUT TYPE='radio' NAME='articles_surtitre' VALUE='oui' CHECKED id='articles_surtitre_on'>";
-		echo " <B><label for='articles_surtitre_on'>Oui</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_surtitre' VALUE='non' id='articles_surtitre_off'>";
-		echo " <label for='articles_surtitre_off'>Non</label> ";
-	}
-	echo "</FONT>";
-	echo "</TD></TR>";
-
-
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	echo "Soustitre :";
-	echo "</FONT></TD>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_soustitre == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_soustitre' VALUE='oui' id='articles_soustitre_on'>";
-		echo " <label for='articles_soustitre_on'>Oui</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_soustitre' VALUE='non' CHECKED id='articles_soustitre_off'>";
-		echo " <B><label for='articles_soustitre_off'>Non</label></B> ";
-	}
-	else {
-		echo "<INPUT TYPE='radio' NAME='articles_soustitre' VALUE='oui' CHECKED id='articles_soustitre_on'>";
-		echo " <B><label for='articles_soustitre_on'>Oui</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_soustitre' VALUE='non' id='articles_soustitre_off'>";
-		echo " <label for='articles_soustitre_off'>Non</label> ";
-	}
-	echo "</FONT>";
-	echo "</TD></TR>";
-
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	echo "Descriptif :";
-	echo "</FONT></TD>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_descriptif == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_descriptif' VALUE='oui' id='articles_descriptif_on'>";
-		echo " <label for='articles_descriptif_on'>Oui</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_descriptif' VALUE='non' CHECKED id='articles_descriptif_off'>";
-		echo " <B><label for='articles_descriptif_off'>Non</label></B> ";
-	}
-	else {
-		echo "<INPUT TYPE='radio' NAME='articles_descriptif' VALUE='oui' CHECKED id='articles_descriptif_on'>";
-		echo " <B><label for='articles_descriptif_on'>Oui</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_descriptif' VALUE='non' id='articles_descriptif_off'>";
-		echo " <label for='articles_descriptif_off'>Non</label> ";
-	}
-	echo "</FONT>";
-	echo "</TD></TR>";
+	$activer_messagerie = lire_meta("activer_messagerie");
+	$activer_imessage = lire_meta("activer_imessage");
 
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	echo "Chapeau :";
-	echo "</FONT></TD>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_chapeau == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_chapeau' VALUE='oui' id='articles_chapeau_on'>";
-		echo " <label for='articles_chapeau_on'>Oui</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_chapeau' VALUE='non' CHECKED id='articles_chapeau_off'>";
-		echo " <B><label for='articles_chapeau_off'>Non</label></B> ";
-	}
-	else {
-		echo "<INPUT TYPE='radio' NAME='articles_chapeau' VALUE='oui' CHECKED id='articles_chapeau_on'>";
-		echo " <B><label for='articles_chapeau_on'>Oui</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_chapeau' VALUE='non' id='articles_chapeau_off'>";
-		echo " <label for='articles_chapeau_off'>Non</label> ";
-	}
-	echo "</FONT>";
+	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>";
+	echo "Messagerie interne</FONT></B> ".aide ("confmessagerie")." </TD></TR>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "SPIP permet l'&eacute;change de messages et la constitution de forums de discussion
+		priv&eacute;s entre les participants du site. Vous pouvez activer ou
+		d&eacute;sactiver cette fonctionnalit&eacute;.";
 	echo "</TD></TR>";
 
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>
+		Messagerie interne</FONT></B></TD></TR>";
 
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	echo "Post-scriptum :";
-	echo "</FONT></TD>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_ps == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_ps' VALUE='oui' id='articles_ps_on'>";
-		echo " <label for='articles_ps_on'>Oui</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_ps' VALUE='non' CHECKED id='articles_ps_off'>";
-		echo " <B><label for='articles_ps_off'>Non</label></B> ";
-	}
-	else {
-		echo "<INPUT TYPE='radio' NAME='articles_ps' VALUE='oui' CHECKED id='articles_ps_on'>";
-		echo " <B><label for='articles_ps_on'>Oui</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_ps' VALUE='non' id='articles_ps_off'>";
-		echo " <label for='articles_ps_off'>Non</label> ";
-	}
-	echo "</FONT>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "Vous pouvez activer ou d&eacute;sactiver l'int&eacute;gralit&eacute; du syst&egrave;me de messagerie.";
 	echo "</TD></TR>";
 
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	afficher_choix('activer_messagerie', $activer_messagerie,
+		array('oui' => 'Activer la messagerie interne',
+			'non' => 'D&eacute;sactiver la messagerie interne'));
+	echo "</TD></TR>\n";
 
+	//
+	// Activer la liste des redacteurs connectes
+	//
+	if ($activer_messagerie != "non") {
+		echo "<TR><TD>&nbsp;</TD></TR>";
+		echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT
+			FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Liste des r&eacute;dacteurs
+			connect&eacute;s</FONT></B></TD></TR>";
+
+		echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+		echo "Lorsque le syst&egrave;me de messagerie est activ&eacute;, SPIP peut
+			indiquer en permanence la liste des r&eacute;dacteurs connect&eacute;s, ce
+			qui vous permet d'&eacute;changer des messages en direct. Cette
+			fonctionnalit&eacute; favorise l'apparition de discussions en temps r&eacute;el
+			entre r&eacute;dacteurs <i>(et peut charger votre serveur)</i>.";
+		echo "</TD></TR>";
 
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	echo "Date de publication ant&eacute;rieure :";
-	echo "</FONT></TD>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_redac == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_redac' VALUE='oui' id='articles_redac_on'>";
-		echo " <label for='articles_redac_on'>Oui</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_redac' VALUE='non' CHECKED id='articles_redac_off'>";
-		echo " <B><label for='articles_redac_off'>Non</label></B> ";
-	}
-	else {
-		echo "<INPUT TYPE='radio' NAME='articles_redac' VALUE='oui' CHECKED id='articles_redac_on'>";
-		echo " <B><label for='articles_redac_on'>Oui</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='articles_redac' VALUE='non' id='articles_redac_off'>";
-		echo " <label for='articles_redac_off'>Non</label> ";
+		echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+		afficher_choix('activer_imessage', $activer_imessage,
+			array('oui' => 'Afficher la liste des r&eacute;dacteurs connect&eacute;s',
+				'non' => 'Ne pas afficher la liste des r&eacute;dacteurs connect&eacute;s'));
+		echo "</TD></TR>\n";
 	}
-	echo "</FONT>";
-	echo "</TD></TR>";
 
-	echo "<TR><TD ALIGN='right' COLSPAN=2>";
+	echo "<TR><TD ALIGN='right'>";
 	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	echo "</TD></TR>";
-	echo "</TABLE>";
+	echo "</TABLE>\n";
 
-fin_cadre_relief();
+	fin_cadre_relief();
+	echo "<p>";
+}
 
-//// Articles post-dates
-debut_cadre_relief();
 
-	$post_dates=lire_meta("post_dates");
+//
+// Accepter les inscriptions de redacteurs depuis le site public
+//
 
+if ($options == "avancees") {
+	debut_cadre_relief("redacteurs-24.gif");
 
+	$accepter_inscriptions=lire_meta("accepter_inscriptions");
 	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_claire' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Publication des articles post-dat&eacute;s</FONT></B> ".aide ("confdates")."</TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Quel comportement SPIP doit-il adopter face aux articles dont la date de publication a &eacute;t&eacute; fix&eacute;e &agrave; une &eacute;ch&eacute;ance future&nbsp;?</FONT>";
+	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>";
+	echo "Inscription automatique de nouveaux r&eacute;dacteurs</FONT></B> </TD></TR>";
+
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "Acceptez-vous les inscriptions de nouveaux r&eacute;dacteurs &agrave;
+		partir du site public&nbsp;? Si vous acceptez, les visiteurs pourront s'inscrire
+		depuis un formulaire automatis&eacute,, et acc&eacute;deront alors &agrave; l'espace priv&eacute; pour
+		proposer leurs propres articles. <blockquote><i>Lors de la phase d'inscription,
+		les utilisateurs re&ccedil;oivent un courrier &eacute;lectronique automatique
+		leur fournissant leurs codes d'acc&egrave;s au site priv&eacute;. Certains
+		h&eacute;bergeurs d&eacute;sactivent l'envoi de mails depuis leurs
+		serveurs&nbsp;: dans ce cas, l'inscription automatique est
+		impossible.</i></blockquote>";
 	echo "</TD></TR>";
 
 
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($post_dates == "non"){
-		echo "<INPUT TYPE='radio' NAME='post_dates' VALUE='oui' id='post_dates_on'>";
-		echo " <label for='post_dates_on'>Publier les articles, quelle que soit leur date de publication.</label> ";
-		echo "<BR><INPUT TYPE='radio' NAME='post_dates' VALUE='non' CHECKED id='post_dates_off'>";
-		echo " <B><label for='post_dates_off'>Ne pas publier les articles avant la date de publication fix&eacute;e.</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='post_dates' VALUE='oui' id='post_dates_on' CHECKED>";
-		echo " <B><label for='post_dates_on'>Publier les articles, quelle que soit leur date de publication.</label></B> ";
-		echo "<BR><INPUT TYPE='radio' NAME='post_dates' VALUE='non' id='post_dates_off'>";
-		echo " <label for='post_dates_off'>Ne pas publier les articles avant la date de publication fix&eacute;e.</label> ";
-	}
-
-	echo "</FONT>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center' class='verdana2'>";
+	afficher_choix('accepter_inscriptions', $accepter_inscriptions,
+		array('oui' => 'Accepter les inscriptions',
+			'non' => 'Ne pas accepter les inscriptions'), " &nbsp; ");
 	echo "</TD></TR>\n";
 
-
-
-
 	echo "<TR><TD ALIGN='right'>";
 	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	echo "</TD></TR>";
 	echo "</TABLE>\n";
 
-fin_cadre_relief();
-
+	fin_cadre_relief();
+	echo "<p>";
+}
 
-if (function_exists("imagejpeg")){
-//// Activer/desactiver creation automatique de vignettes
-	debut_cadre_relief("image-24.gif");
 
-	$gd_formats=lire_meta("gd_formats");
+//
+// Activer/desactiver mails automatiques
+//
+if (tester_mail()) {
+	debut_cadre_relief();
 
-	$creer_preview=lire_meta("creer_preview");
-	$taille_preview=lire_meta("taille_preview");
-	if ($taille_preview < 15) $taille_preview = 120;
+	$prevenir_auteurs=lire_meta("prevenir_auteurs");
 
 
 	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_claire' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Cr&eacute;ation automatique de vignettes de pr&eacute;visualisation</FONT></B></TD></TR>";
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2>Lorsque vous installez des images en tant que document joint, SPIP peut cr&eacute;er pour vous, automatiquement, des vignettes de pr&eacute;visualisation. Cette option facilite, par exemple, la cr&eacute;ation d'un portfolio.</FONT>";
+	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Envoi de mails automatique</FONT></B> ".aide ("confmails")."</TD></TR>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "<blockquote><i>Certains h&eacute;bergeurs d&eacute;sactivent l'envoi automatique de
+		mails depuis leurs serveurs. Dans ce cas, les fonctionnalit&eacute;s suivantes
+		de SPIP ne fonctionneront pas.</i></blockquote>";
 	echo "</TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if (strlen($gd_formats)>0){
-		if ($creer_preview!="oui"){
-			echo "<INPUT TYPE='radio' NAME='creer_preview' VALUE='oui' id='creer_preview_on'>";
-			echo " <label for='creer_preview_on'>Cr&eacute;er automatiquement les vignettes de pr&eacute;visualisation.</label> ";
-				echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Taille maximale des vignettes&nbsp;:";
-				echo " &nbsp;&nbsp;<INPUT TYPE='text' NAME='taille_preview' VALUE='$taille_preview' class='fondl' size=5>";
-				echo " pixels";
-			
-			echo "<BR><INPUT TYPE='radio' NAME='creer_preview' VALUE='non' CHECKED id='creer_preview_off'>";
-			echo " <B><label for='creer_preview_off'>Ne pas cr&eacute;er  de vignettes de pr&eacute;visualisation.</label></B> ";
-		}else{
-			echo "<INPUT TYPE='radio' NAME='creer_preview' VALUE='oui' CHECKED id='creer_preview_on'>";
-			echo " <b><label for='creer_preview_on'>Cr&eacute;er automatiquement les vignettes de pr&eacute;visualisation.</label></b> ";
-				echo "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Taille maximale des vignettes&nbsp;:";
-				echo " &nbsp;&nbsp;<INPUT TYPE='text' NAME='taille_preview' VALUE='$taille_preview' class='fondl' size=5>";
-				echo " pixels";
-			echo "<BR><INPUT TYPE='radio' NAME='creer_preview' VALUE='non' id='creer_preview_off'>";
-			echo " <label for='creer_preview_off'>Ne pas cr&eacute;er  de vignettes de pr&eacute;visualisation.</label> ";
-		}
-		
-	echo "<p>Formats d'images pouvant &ecirc;tre utilis&eacute;es pour cr&eacute;er des vignettes&nbsp;: $gd_formats.<p>";	
-	}
+	echo "<TR><TD>&nbsp;</TD></TR>";
 
-	
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>";
+	echo "Envoi des forums aux auteurs des articles</FONT></B></TD></TR>";
 
-		//Tester les formats acceptes par GD
-		echo "<a href='../spip_image.php3?test_formats=oui&redirect=config-contenu.php3'>Tester les formats d'image que ce site peut utiliser pour cr&eacute;er des vignettes</a>";
-		
-	echo "</FONT>";
-	echo "</TD></TR>\n";
-	echo "<TR><TD ALIGN='right' COLSPAN=2>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "Lorsqu'un visiteur du site poste un nouveau message dans le forum
+		associ&eacute; &agrave; un article, les auteurs de l'article peuvent &ecirc;tre
+		pr&eacute;venus de ce message par e-mail. Souhaitez-vous utiliser cette option&nbsp;?";
 	echo "</TD></TR>";
 
-	echo "</table>";
-
-	fin_cadre_relief();
-}
-else {
-	echo "<INPUT TYPE='hidden' NAME='creer_preview' VALUE='non'>";
-	
-}
-fin_cadre_enfonce();
-
-
-
-
-//// Actives/desactiver systeme de breves
-debut_cadre_relief("breve-24.gif");
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>";
+	afficher_choix('prevenir_auteurs', $prevenir_auteurs,
+		array('oui' => 'Faire suivre les messages des forums aux auteurs des articles',
+			'non' => 'Ne pas faire suivre les messages des forums'));
+	echo "</TD></TR>\n";
 
-	$activer_breves=lire_meta("activer_breves");
+	//
+	// Suivi editorial (articles proposes & publies)
+	//
 
+	$suivi_edito=lire_meta("suivi_edito");
+	$adresse_suivi=lire_meta("adresse_suivi");
 
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Syst&egrave;me de br&egrave;ves</FONT></B> ".aide ("confbreves")."</TD></TR>";
+	echo "<TR><TD>&nbsp;</TD></TR>";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>";
+	echo "Suivi de l'activit&eacute; &eacute;ditoriale</FONT></B></TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Votre site utilise-t-il le syst&egrave;me de br&egrave;ves&nbsp;?</FONT>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "Afin de faciliter le suivi de l'activit&eacute;
+		&eacute;ditoriale du site, SPIP peut faire parvenir par mail, par exemple
+		&agrave; une mailing-list des r&eacute;dacteurs, l'annonce des demandes de
+		publication et des validations d'articles.</FONT>";
 	echo "</TD></TR>";
 
 
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>";
 	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($activer_breves=="non"){
-		echo "<INPUT TYPE='radio' NAME='activer_breves' VALUE='oui' id='breves_on'>";
-		echo " <label for='breves_on'>Utiliser les br&egrave;ves</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='activer_breves' VALUE='non' CHECKED id='breves_off'>";
-		echo " <B><label for='breves_off'>Ne pas utiliser les br&egrave;ves</label></B> ";
+	if ($suivi_edito!="oui"){
+		echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on'>";
+		echo " <label for='suivi_edito_on'>Envoyer les annonces &eacute;ditoriales</label> ";
+		echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' CHECKED id='suivi_edito_off'>";
+		echo " <B><label for='suivi_edito_off'>Ne pas envoyer d'annonces</label></B>";
 	}else{
-		echo "<INPUT TYPE='radio' NAME='activer_breves' VALUE='oui' id='breves_on' CHECKED>";
-		echo " <B><label for='breves_on'>Utiliser les br&egrave;ves</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='activer_breves' VALUE='non' id='breves_off'>";
-		echo " <label for='breves_off'>Ne pas utiliser les br&egrave;ves</label> ";
+		echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on' CHECKED>";
+		echo " <B><label for='suivi_edito_on'>Envoyer les annonces &agrave; l'adresse :</label></B> ";
+		echo "<input type='text' name='adresse_suivi' value='$adresse_suivi' size='30' CLASS='fondl'>";
+		echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' id='suivi_edito_off'>";
+		echo " <label for='suivi_edito_off'>Ne pas envoyer d'annonces &eacute;ditoriales </label> ";
 	}
 
 	echo "</FONT>";
 	echo "</TD></TR>\n";
 
+	//
+	// Annonce des nouveautes
+	//
+	$quoi_de_neuf=lire_meta("quoi_de_neuf");
+	$adresse_neuf=lire_meta("adresse_neuf");
+	$jours_neuf=lire_meta("jours_neuf");
 
+	if ($envoi_now) {
+		effacer_meta('majnouv');
+		ecrire_metas();
+	}
 
+	echo "<TR><TD>&nbsp;</TD></TR>";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>";
+	echo "Annonce des nouveaut&eacute;s</FONT></B></TD></TR>";
 
-	echo "<TR><TD ALIGN='right'>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
-	echo "</TD></TR>";
-	echo "</TABLE>\n";
-
-fin_cadre_relief();
-
-
-//// Gestion des mots-cles
-debut_cadre_relief("mot-cle-24.gif");
-
-	$config_precise_groupes=lire_meta("config_precise_groupes");
-	$mots_cles_forums=lire_meta("mots_cles_forums");
-
-
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Les mots-cl&eacute;s</FONT></B> </TD></TR>";
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous utiliser les mots-cl&eacute;s sur votre site&nbsp;?</font></FONT>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "SPIP peut envoyer, r&eacute;guli&egrave;rement, l'annonce des derni&egrave;res nouveaut&eacute;s du site
+		(articles et br&egrave;ves r&eacute;cemment publi&eacute;s).";
 	echo "</TD></TR>";
 
-	echo "<TR>";
-	echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
 	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($articles_mots == "non") {
-		echo "<INPUT TYPE='radio' NAME='articles_mots' VALUE='oui' id='articles_mots_on'>";
-		echo " <label for='articles_mots_on'>Utiliser les mots-cl&eacute;s</label> ";
-		echo "<br><INPUT TYPE='radio' NAME='articles_mots' VALUE='non' CHECKED id='articles_mots_off'>";
-		echo " <B><label for='articles_mots_off'>Ne pas utiliser les mots-cl&eacute;s</label></B> ";
+	if ($quoi_de_neuf != "oui") {
+		echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on'>";
+		echo " <label for='quoi_de_neuf_on'>Envoyer la liste des nouveaut&eacute;s</label> ";
+		echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' CHECKED id='quoi_de_neuf_off'>";
+		echo " <B><label for='quoi_de_neuf_off'>Ne pas envoyer  la liste des nouveaut&eacute;s</label></B> ";
 	}
 	else {
-		echo "<INPUT TYPE='radio' NAME='articles_mots' VALUE='oui' CHECKED id='articles_mots_on'>";
-		echo " <B><label for='articles_mots_on'>Utiliser les mots-cl&eacute;s</label></B> ";
-		echo "<br><INPUT TYPE='radio' NAME='articles_mots' VALUE='non' id='articles_mots_off'>";
-		echo " <label for='articles_mots_off'>Ne pas utiliser les mots-cl&eacute;s</label> ";
-	}
-	echo "</FONT>";
-	echo "</TD></TR>";
-
-
-	if ($articles_mots != "non"){
-
-		echo "<TR><TD>&nbsp;</TD></TR>";
-		echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Configuration des groupes de mots-cl&eacute;s</FONT></B></TD></TR>";
-
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous configurer pr&eacute;cis&eacute;ment les mots-cl&eacute;s, en indiquant par exemple qu'on ne peut s&eacute;lectionner un unique mot-unique par groupe, qu'un groupe est important...&nbsp?</font></FONT>";
-		echo "</TD></TR>";
-
-		echo "<TR>";
-		echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-		if ($config_precise_groupes != "oui") {
-			echo "<INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='oui' id='config_precise_groupes_on'>";
-			echo " <label for='config_precise_groupes_on'>Configurer pr&eacute;cis&eacute;ment</label> ";
-			echo "<br><INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='non' CHECKED id='config_precise_groupes_off'>";
-			echo " <B><label for='config_precise_groupes_off'>Ne pas configurer pr&eacute;cis&eacute;ment</label></B> ";
-		}
-		else {
-			echo "<INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='oui' CHECKED id='config_precise_groupes_on'>";
-			echo " <B><label for='config_precise_groupes_on'>Configurer pr&eacute;cis&eacute;ment</label></B> ";
-			echo "<br><INPUT TYPE='radio' NAME='config_precise_groupes' VALUE='non' id='config_precise_groupes_off'>";
-			echo " <label for='config_precise_groupes_off'>Ne pas configurer pr&eacute;cis&eacute;ment</label> ";
-		}
-		echo "</FONT>";
-		echo "</TD></TR>";
-
-
-		if ($forums_publics != "non"){
-			echo "<TR><TD>&nbsp;</TD></TR>";
-			echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Mots-cl&eacute;s dans les forums du site public</FONT></B></TD></TR>";
-
-			echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-			echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous permettre d'utilisation des mots-cl&eacute;s, s&eacute;lectionnables par les visiteurs, dans les forums du site public&nbsp;? (Attention&nbsp;: cette option est relativement complexe &agrave; utiliser correctement sur son site.)</font></FONT>";
-			echo "</TD></TR>";
-
-			echo "<TR>";
-			echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-			echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-			if ($mots_cles_forums != "oui") {
-				echo "<INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='oui' id='mots_cles_forums_on'>";
-				echo " <label for='mots_cles_forums_on'>Permettre l'utilisation des mots-cl&eacute;s dans les forums publics</label> ";
-				echo "<br><INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='non' CHECKED id='mots_cles_forums_off'>";
-				echo " <B><label for='mots_cles_forums_off'>Interdire l'utilisation des mots-cl&eacute;s dans les forums publics</label></B> ";
-			}
-			else {
-				echo "<INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='oui' CHECKED id='mots_cles_forums_on'>";
-				echo " <B><label for='mots_cles_forums_on'>Permettre l'utilisation des mots-cl&eacute;s dans les forums publics</label></B> ";
-				echo "<br><INPUT TYPE='radio' NAME='mots_cles_forums' VALUE='non' id='mots_cles_forums_off'>";
-				echo " <label for='mots_cles_forums_off'>Interdire l'utilisation des mots-cl&eacute;s dans les forums publics</label> ";
-			}
-			echo "</FONT>";
-			echo "</TD></TR>";
-		}
-
-	}
-
-
-
-
-	echo "<TR><TD ALIGN='right'>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
-	echo "</TD></TR>";
-	echo "</TABLE>\n";
-
-fin_cadre_relief();
-
-
-//// Actives/desactiver systeme de syndication
-debut_cadre_relief("site-24.gif");
-
-	$activer_syndic=lire_meta("activer_syndic");
-	$proposer_sites=lire_meta("proposer_sites");
-	$visiter_sites=lire_meta("visiter_sites");
-
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Listes de sites r&eacute;f&eacute;renc&eacute;s et syndication</FONT></B> ".aide ("reference")."</TD></TR>";
-
-	$activer_sites = lire_meta('activer_sites');
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>SPIP vous permet de cr&eacute;er des listes de sites r&eacute;f&eacute;renc&eacute;s (annuaires de liens).<p>";
-	if ($activer_sites=="non"){
-		echo "<INPUT TYPE='radio' NAME='activer_sites' VALUE='oui' id='sites_on'>";
-		echo " <label for='sites_on'>G&eacute;rer un annuaire de sites</label> ";
-		echo " <br><INPUT TYPE='radio' NAME='activer_sites' VALUE='non' CHECKED id='sites_off'>";
-		echo " <B><label for='sites_off'>D&eacute;sactiver l'annuaire de sites</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='activer_sites' VALUE='oui' id='sites_on' CHECKED>";
-		echo " <B><label for='sites_on'>G&eacute;rer un annuaire de sites</label></B> ";
-		echo " <br><INPUT TYPE='radio' NAME='activer_sites' VALUE='non' id='sites_off'>";
-		echo " <label for='sites_off'>D&eacute;sactiver l'annuaire de sites</label> ";
+		echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on' CHECKED>";
+		echo " <B><label for='quoi_de_neuf_on'>Envoyer la liste des nouveaut&eacute;s</label></B> ";
+
+		echo "<UL>";
+		echo "<LI>&agrave; l'adresse : <input type='text' name='adresse_neuf' value='$adresse_neuf' size='30' CLASS='fondl'>";
+		echo "<LI>tous les : <input type='text' name='jours_neuf' value='$jours_neuf' size='4' CLASS='fondl'> jours";
+		echo " &nbsp;  &nbsp;  &nbsp; <INPUT TYPE='submit' NAME='envoi_now' VALUE='Envoyer maintenant' CLASS='fondl'>";
+		echo "</UL>";
+		echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' id='quoi_de_neuf_off'>";
+		echo " <label for='quoi_de_neuf_off'>Ne pas envoyer  la liste des nouveaut&eacute;s</label> ";
 	}
 
 	echo "</FONT>";
 	echo "</TD></TR>\n";
 
-	if ($activer_sites <> 'non') {
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-		echo "<hr><p>Qui peut proposer des sites r&eacute;f&eacute;renc&eacute;s&nbsp;?";
-			echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n";
-				echo "<OPTION".mySel('0',$proposer_sites).">les administrateurs\n";
-				echo "<OPTION".mySel('1',$proposer_sites).">les r&eacute;dacteurs\n";
-				echo "<OPTION".mySel('2',$proposer_sites).">les visiteurs du site public\n";
-			echo "</SELECT></center><P>\n";
-		echo "</FONT>";
-		echo "</TD></TR>";
-
-		echo "<TR><TD BGCOLOR='EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Syndication de sites</FONT></B> ".aide ("rubsyn")."</TD></TR>";
-
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Il est possible de r&eacute;cup&eacute;rer, pour chaque site r&eacute;f&eacute;renc&eacute; (lorsque ce site le permet), la liste de ses derni&egrave;res publications. Pour cela, vous devez activer la syndication de SPIP. <font color='red'>Certains h&eacute;bergeurs interdisent la consultation de sites externes depuis leurs machines&nbsp;; dans ce cas, vous ne pourrez pas utiliser la syndication de contenu depuis votre site.</font> <p>Votre site utilise-t-il le syst&egrave;me de syndication de sites&nbsp;?</FONT>";
-		echo "</TD></TR>";
-
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-		if ($activer_syndic == "non") {
-			echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on'>";
-			echo " <label for='syndic_on'>Utiliser la syndication</label> ";
-			echo " &nbsp; <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' CHECKED id='syndic_off'>";
-			echo " <B><label for='syndic_off'>Ne pas utiliser la syndication</label></B> ";
-		}
-		else {
-			echo "<p align='center'><INPUT TYPE='radio' NAME='activer_syndic' VALUE='oui' id='syndic_on' CHECKED>";
-			echo " <B><label for='syndic_on'>Utiliser la syndication</label></B> ";
-			echo " &nbsp; <INPUT TYPE='radio' NAME='activer_syndic' VALUE='non' id='syndic_off'>";
-			echo " <label for='syndic_off'>Ne pas utiliser la syndication</label> ";
-
-			// Moderation par defaut des sites syndiques
-			echo "<p><hr><p align='left'>";
-			echo propre("Les liens issus des sites syndiqu&eacute;s peuvent
-				&ecirc;tre bloqu&eacute;s a priori ; le r&eacute;glage
-				ci-dessous indique le r&eacute;glage par d&eacute;faut des
-				sites syndiqu&eacute;s apr&egrave;s leur cr&eacute;ation. Il
-				est ensuite possible, de toutes fa&ccedil;ons, de
-				d&eacute;bloquer chaque lien individuellement, ou de
-				choisir, site par site, de bloquer les liens &agrave; venir
-				de tel ou tel site.");
-			if (lire_meta("moderation_sites") == 'oui') {
-				echo "<p align='center'><INPUT TYPE='radio' NAME='moderation_sites' VALUE='oui' id='mod_syndic_on' CHECKED>";
-				echo " <B><label for='mod_syndic_on'>Bloquer les liens a priori</label></B> ";
-				echo " &nbsp; <INPUT TYPE='radio' NAME='moderation_sites' VALUE='non' id='mod_syndic_off'>";
-				echo " <label for='mod_syndic_off'>Ne pas bloquer</label> ";
-			} else {
-				echo "<p align='center'><INPUT TYPE='radio' NAME='moderation_sites' VALUE='oui' id='mod_syndic_on'>";
-				echo " <label for='mod_syndic_on'>Bloquer les liens a priori</label> ";
-				echo " &nbsp; <INPUT TYPE='radio' NAME='moderation_sites' VALUE='non' id='mod_syndic_off' CHECKED>";
-				echo " <B><label for='mod_syndic_off'>Ne pas bloquer</label></B> ";
-			}
-
-			// Si indexation, activer/desactiver pages recuperees
-
-			$activer_moteur = lire_meta("activer_moteur");
-			if ($activer_moteur == "oui") {
-				echo "<p><hr><p align='left'>"; 
-				echo "Lorsque vous utilisez le moteur de recherche int&eacute;gr&eacute; &agrave; SPIP, vous pouvez effectuer les recherches ".
-					"sur les sites et les articles syndiqu&eacute;s de deux mani&egrave;res diff&eacute;rentes. <br><img src='puce.gif'> La plus ".
-					"simple consiste &agrave; rechercher uniquement dans les titres et les descriptifs des articles. <br><img src='puce.gif'> Une seconde ".
-					"m&eacute;thode, beaucoup plus puissante, permet &agrave; SPIP de rechercher &eacute;galement dans le texte des sites r&eacute;f&eacute;renc&eacute;s&nbsp;. ".
-					"Si vous r&eacute;f&eacute;rencez un site, SPIP va alors effectuer la recherche dans le texte du site lui-m&ecirc;me. ";
-				echo "<font color='red'>Cette m&eacute;thode oblige SPIP &agrave; visiter r&eacute;guli&egrave;rement les sites r&eacute;f&eacute;renc&eacute;s,
-					ce qui peut provoquer un l&eacute;ger ralentissement de votre propre site.</font>";
-
-				if ($visiter_sites == "oui") {
-					echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off'>";
-					echo " <label for='visiter_off'>Recherche limit&eacute;e aux informations de votre site</label> ";
-					echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on' CHECKED>";
-					echo " <B><label for='visiter_on'>Recherche en utilisant le contenu des sites r&eacute;f&eacute;renc&eacute;s</label></B> ";
-				}
-				else {
-					echo "<p><INPUT TYPE='radio' NAME='visiter_sites' VALUE='non' id='visiter_off' CHECKED>";
-					echo " <b><label for='visiter_off'>Recherche limit&eacute;e aux informations de votre site</label></b> ";
-					echo "<br><INPUT TYPE='radio' NAME='visiter_sites' VALUE='oui' id='visiter_on'>";
-					echo " <label for='visiter_on'>Recherche en utilisant le contenu des sites r&eacute;f&eacute;renc&eacute;s</label> ";
-				}
-			}
-			else {
-				echo "<INPUT TYPE='hidden' NAME='visiter_sites' VALUE='$visiter_sites'>";
-			}
-		}
-
-		echo "</FONT>";
-		echo "</TD></TR>\n";
-	}
-
 	echo "<TR><TD ALIGN='right'>";
 	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	echo "</TD></TR>";
 	echo "</TABLE>\n";
 
-fin_cadre_relief();
+	fin_cadre_relief();
+}
+
 
 echo "</form>";
 
diff --git a/ecrire/config-fonctions.php3 b/ecrire/config-fonctions.php3
index 96e2e9e0392782031a9b6e2dd8c3b4d5688bbdbd..190c4258a4ce4877da5ffbf5f33d40b679d92421 100644
--- a/ecrire/config-fonctions.php3
+++ b/ecrire/config-fonctions.php3
@@ -2,7 +2,7 @@
 
 include ("inc.php3");
 
-include_ecrire("inc_mail.php3");
+include_ecrire ("inc_config.php3");
 
 function mySel($varaut,$variable){
 		$retour= " VALUE=\"$varaut\"";
@@ -15,54 +15,6 @@ function mySel($varaut,$variable){
 }
 
 
-
-if ($changer_config == 'oui') {
-
-	// test du proxy : $tester_proxy est le bouton "submit"
-	if ($tester_proxy) {
-		if (!$test_proxy) {
-			echo "Vous n'avez pas indiqu&eacute; d'adresse &agrave; tester !";
-			exit;
-		} else {
-			include_ecrire("inc_sites.php3");
-			$page = recuperer_page($test_proxy);
-			if ($page)
-				echo "<pre>".entites_html($page)."</pre>";
-			else
-				echo propre("{{Erreur !}} Impossible de lire la page <tt><html>$test_proxy</html></tt> &agrave; travers le proxy <tt><html>$http_proxy</html></tt>.") . aide('confhttpproxy');
-			exit;
-		}
-	}
-
-	// activer le moteur : dresser la liste des choses a indexer
-	if ($activer_moteur == 'oui') {
-		include_ecrire('inc_index.php3');
-		creer_liste_indexation();
-	}
-
-	ecrire_meta("http_proxy", $http_proxy);
-	ecrire_meta("activer_moteur", $activer_moteur);
-	ecrire_meta("prevenir_auteurs", $prevenir_auteurs);
-	ecrire_meta("activer_messagerie", $activer_messagerie);
-	ecrire_meta("activer_imessage", $activer_imessage);
-	ecrire_meta("activer_statistiques", $activer_statistiques);
-	ecrire_meta("activer_statistiques_ref", $activer_statistiques_ref);
-
-	ecrire_meta("suivi_edito", $suivi_edito);
-	if ($adresse_suivi) ecrire_meta("adresse_suivi", $adresse_suivi);
-
-	ecrire_meta("quoi_de_neuf", $quoi_de_neuf);
-	if ($adresse_neuf) ecrire_meta("adresse_neuf", $adresse_neuf);
-	if ($jours_neuf) ecrire_meta("jours_neuf", $jours_neuf);
-
-	ecrire_metas();	
-}
-
-lire_metas();
-
-
-
-
 debut_page("Configuration du site", "administration", "configuration");
 
 echo "<br><br><br>";
@@ -79,354 +31,156 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
 	exit;
 }
 
+init_config();
+if ($changer_config == 'oui') {
+	appliquer_modifs_config();
+}
+
+lire_metas();
 
 
 echo "<form action='config-fonctions.php3' method='post'>";
 echo "<input type='hidden' name='changer_config' value='oui'>";
 
 
-debut_boite_info();
-
-?>
-<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3>
-<P align="center"><FONT COLOR='red'><B>ATTENTION !</B></FONT>
-
-<P align="justify">
-<img src="img_pack/warning.gif" alt="Avertissement" width="48" height="48" align="right">
-Les modifications effectu&eacute;es ci-dessous influent notablement sur le
-fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n'&ecirc;tes pas parfaitement
-familier du fonctionnement du syst&egrave;me SPIP. <P align="justify"><B>Plus g&eacute;n&eacute;ralement, il est <I>fortement conseill&eacute;</I>
-de laisser la charge de cette page au webmestre principal de votre site.</B>
-</FONT>
-
-<?php
-
-fin_boite_info();
-echo "<P>";
-
-
-//// Fonctionnement de la messagerie interne
-debut_cadre_relief("messagerie-24.gif");
-
-	$activer_messagerie=lire_meta("activer_messagerie");
-	$activer_imessage=lire_meta("activer_imessage");
+//
+// Activer/desactiver la creation automatique de vignettes
+//
+if ($flag_function_exists AND @function_exists("imagejpeg")) {
+	debut_cadre_relief("image-24.gif");
 
+	$gd_formats = lire_meta("gd_formats");
+	$creer_preview = lire_meta("creer_preview");
+	$taille_preview = lire_meta("taille_preview");
 
 	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Messagerie interne</FONT></B> ".aide ("confmessagerie")." </TD></TR>";
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2>SPIP permet l'&eacute;change de messages et la constitution de forums de discussion priv&eacute;s entre les participants du site. Vous pouvez activer ou d&eacute;sactiver cette fonctionnalit&eacute;.</FONT>";
-	echo "</TD></TR>";
-
-
-
-	// Activer/d&eacute;sactiver l'int&eacute;gralit&eacute; de la messagerie
-	echo "<TR><TD>&nbsp;</TD></TR>";
-
-	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Messagerie interne</FONT></B></TD></TR>";
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Vous pouvez activer ou d&eacute;sactiver l'int&eacute;gralit&eacute; du syst&egrave;me de messagerie.</FONT>";
+	echo "<TR><TD BGCOLOR='$couleur_foncee'>";
+	echo "<B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='white'>G&eacute;n&eacute;ration de miniatures des images</FONT></B></TD></TR>";
+	echo "<TR><TD class='verdana2'>";
+	echo "Lorsque vous ajoutez des images en tant que documents joints &agrave; un article,
+		SPIP peut cr&eacute;er pour vous, automatiquement, des vignettes (miniatures) des
+		images ins&eacute;r&eacute;es. Cela permet par exemple de cr&eacute;er
+		automatiquement une galerie ou un portfolio.";
 	echo "</TD></TR>";
 
-
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
+	echo "<TR><TD ALIGN='left'>";
 	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($activer_messagerie=="non"){
-		echo "<INPUT TYPE='radio' NAME='activer_messagerie' VALUE='oui' id='activer_messagerie_on'>";
-		echo " <label for='activer_messagerie_on'>Activer la messagerie interne</label> ";
-		echo "<BR><INPUT TYPE='radio' NAME='activer_messagerie' VALUE='non' CHECKED id='activer_messagerie_off'>";
-		echo " <B><label for='activer_messagerie_off'>D&eacute;sactiver la messagerie</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='activer_messagerie' VALUE='oui' id='activer_messagerie_on' CHECKED>";
-		echo " <B><label for='activer_messagerie_on'>Activer la messagerie interne</label></B> ";
-		echo "<BR><INPUT TYPE='radio' NAME='activer_messagerie' VALUE='non' id='activer_messagerie_off'>";
-		echo " <label for='activer_messagerie_off'>D&eacute;sactiver la messagerie</label> ";
+	if ($gd_formats) {
+		afficher_choix('creer_preview', $creer_preview,
+			array('oui' => 'G&eacute;n&eacute;rer automatiquement les miniatures des images.',
+				'non' => 'Ne pas g&eacute;n&eacute;rer de miniatures des images.'));
+		echo "<p>";
 	}
 
-	echo "</FONT>";
-	echo "</TD></TR>\n";
-
-
-	if ($activer_messagerie!="non"){
-		/// Liste des redacteurs connectes
-			
-		echo "<TR><TD>&nbsp;</TD></TR>";
-		echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Liste des r&eacute;dacteurs connect&eacute;s</FONT></B></TD></TR>";
-
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Lorsque le syst&egrave;me de messagerie est activ&eacute;, SPIP peut vous indiquer en permanence la liste des r&eacute;dacteurs connect&eacute;s, ce qui vous permet d'&eacute;changer des messages en direct (lorsque la messagerie est d&eacute;sactiv&eacute;e ci-dessus, la liste des r&eacute;dacteurs est elle-m&ecirc;me d&eacute;sactiv&eacute;e). Cette fonctionnalit&eacute;, qui favorise l'apparition de <i>chats</i> entre r&eacute;dacteurs, peut &ecirc;tre lourde &agrave; supporter par certains serveurs. Vous pouvez donc la d&eacute;sactiver. </FONT>";
-		echo "</TD></TR>";
-
+	echo "<div style='border: 1px dashed #404040; margin: 6px; padding: 6px;'>";
+	if ($gd_formats)
+		echo "Formats d'images pouvant &ecirc;tre utilis&eacute;es pour cr&eacute;er des vignettes&nbsp;: $gd_formats.<p>";
 
+	// Tester les formats acceptes par GD
+	echo "<a href='../spip_image.php3?test_formats=oui&redirect=configuration.php3'>Tester les formats d'image que ce site peut utiliser pour cr&eacute;er des vignettes</a>";
+	echo "</div>";
 
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-		if ($activer_imessage=="non"){
-			echo "<INPUT TYPE='radio' NAME='activer_imessage' VALUE='oui' id='activer_imessage_on'>";
-			echo " <label for='activer_imessage_on'>Afficher la liste des r&eacute;dacteurs connect&eacute;s</label> ";
-			echo "<BR><INPUT TYPE='radio' NAME='activer_imessage' VALUE='non' CHECKED id='activer_imessage_off'>";
-			echo " <B><label for='activer_imessage_off'>Ne pas afficher la liste des r&eacute;dacteurs</label></B> ";
-		}else{
-			echo "<INPUT TYPE='radio' NAME='activer_imessage' VALUE='oui' id='activer_imessage_on' CHECKED>";
-			echo " <B><label for='activer_imessage_on'>Afficher la liste des r&eacute;dacteurs connect&eacute;s</label></B> ";
-
-			echo "<BR><INPUT TYPE='radio' NAME='activer_imessage' VALUE='non' id='activer_imessage_off'>";
-			echo " <label for='activer_imessage_off'>Ne pas afficher la liste des r&eacute;dacteurs</label> ";
-		}
-
-		echo "</FONT>";
-		echo "</TD></TR>\n";
+	if ($creer_preview == "oui") {
+		echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Taille maximale des vignettes g&eacute;n&eacute;r&eacute;es par le syst&egrave;me&nbsp;:";
+		echo " &nbsp;&nbsp;<INPUT TYPE='text' NAME='taille_preview' VALUE='$taille_preview' class='fondl' size=5>";
+		echo " pixels";
 	}
 
-	echo "<TR><TD ALIGN='right'>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
-	echo "</TD></TR>";
-	echo "</TABLE>\n";
-
-fin_cadre_relief();
-
-
-//// Actives/desactiver les statistiques
-debut_cadre_relief("statistiques-24.gif");
-
-	$activer_statistiques=lire_meta("activer_statistiques");
-	$activer_statistiques_ref=lire_meta("activer_statistiques_ref");
-
-
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Statistiques des visites</FONT></B> ".aide ("confstat")."</TD></TR>";
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Votre site doit-il g&eacute;rer les statistiques des visites&nbsp;?</FONT>";
-	echo "</TD></TR>";
-
-
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($activer_statistiques=="non"){
-		echo "<INPUT TYPE='radio' NAME='activer_statistiques' VALUE='oui' id='statistiques_on'>";
-		echo " <label for='statistiques_on'>G&eacute;rer les statistiques</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='activer_statistiques' VALUE='non' id='statistiques_off' CHECKED>";
-		echo " <B><label for='statistiques_off'>Ne pas g&eacute;rer les statistiques</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='activer_statistiques' VALUE='oui' id='statistiques_on' CHECKED>";
-		echo " <B><label for='statistiques_on'>G&eacute;rer les statistiques</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='activer_statistiques' VALUE='non' id='statistiques_off'>";
-		echo " <label for='statistiques_off'>Ne pas g&eacute;rer les statistiques</label> ";
-	}
 	echo "</FONT>";
 	echo "</TD></TR>\n";
-
-
-
-
-	if ($activer_statistiques != "non") {
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Votre site doit-il conserver les <i>referers</i>&nbsp;?</FONT>";
-		echo "</TD></TR>";
-
-	
-		echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
-		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-		if ($activer_statistiques_ref!="oui"){
-			echo "<INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='oui' id='statistiques_ref_on'>";
-			echo " <label for='statistiques_ref_on'>G&eacute;rer les referers</label> ";
-			echo " &nbsp; <INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='non' id='statistiques_ref_off' CHECKED>";
-			echo " <B><label for='statistiques_ref_off'>Ne pas g&eacute;rer les referers</label></B> ";
-		}else{
-			echo "<INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='oui' id='statistiques_ref_on' CHECKED>";
-			echo " <B><label for='statistiques_ref_on'>G&eacute;rer les referers</label></B> ";
-			echo " &nbsp; <INPUT TYPE='radio' NAME='activer_statistiques_ref' VALUE='non' id='statistiques_ref_off'>";
-			echo " <label for='statistiques_ref_off'>Ne pas g&eacute;rer les referers</label> ";
-		}
-		echo "</FONT>";
-		echo "</TD></TR>\n";
-	}
-
-
-	echo "<TR><TD ALIGN='right'>";
+	echo "<TR><TD ALIGN='right' COLSPAN=2>";
 	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	echo "</TD></TR>";
-	echo "</TABLE>\n";
-
-fin_cadre_relief();
-
-
-
-if (tester_mail()) {
-//// Actives/desactiver mails automatiques
-	debut_cadre_relief();
-
-	$prevenir_auteurs=lire_meta("prevenir_auteurs");
-
-
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Envoi automatique de mails</FONT></B> ".aide ("confmails")."</TD></TR>";
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='red'>Certains h&eacute;bergeurs d&eacute;sactivent l'envoi automatique de mails depuis leurs serveurs. Dans ce cas, les fonctionnalit&eacute;s suivantes de SPIP ne fonctionneront pas.</FONT>";
-	echo "</TD></TR>";
 
+	echo "</table>";
 
-	echo "<TR><TD>&nbsp;</TD></TR>";
+	fin_cadre_relief();
+	echo "<p>";
+}
 
-	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Envoi des forums aux auteurs des articles</FONT></B></TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Lorsqu'un visiteur du site poste un message dans les forums associ&eacute;s &agrave; un article, le texte de ce message peut &ecirc;tre envoy&eacute; par mail &agrave; l'auteur de l'article. Souhaitez-vous utiliser cette option&nbsp;?</FONT>";
-	echo "</TD></TR>";
+//
+// Indexation pour moteur de recherche
+//
 
+debut_cadre_relief("racine-site-24.gif");
 
+$activer_moteur = lire_meta("activer_moteur");
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($prevenir_auteurs!="oui"){
-		echo "<INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='oui' id='prevenir_auteurs_on'>";
-		echo " <label for='prevenir_auteurs_on'>Faire suivre les messages des forums aux auteurs des articles</label> ";
-		echo "<BR><INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='non' CHECKED id='prevenir_auteurs_off'>";
-		echo " <B><label for='prevenir_auteurs_off'>Ne pas faire suivre les messages des forums</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='oui' id='prevenir_auteurs_on' CHECKED>";
-		echo " <B><label for='prevenir_auteurs_on'>Faire suivre les messages des forums aux auteurs des articles</label></B> ";
-		echo "<BR><INPUT TYPE='radio' NAME='prevenir_auteurs' VALUE='non' id='prevenir_auteurs_off'>";
-		echo " <label for='prevenir_auteurs_off'>Ne pas faire suivre les messages des forums</label> ";
-	}
+echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Moteur de recherche int&eacute;gr&eacute;</FONT></B> ".aide ("confmoteur")."</TD></TR>";
 
-	echo "</FONT>";
-	echo "</TD></TR>\n";
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+echo "Souhaitez-vous utiliser le moteur de recherche int&eacute;gr&eacute; &agrave; SPIP&nbsp;?
+	(le d&eacute;sactiver acc&eacute;l&egrave;re le fonctionnement du syst&egrave;me.)";
+echo "</TD></TR>";
 
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center' class='verdana2'>";
+afficher_choix('activer_moteur', $activer_moteur,
+	array('oui' => 'Utiliser le moteur de recherche',
+		'non' => 'Ne pas utiliser le moteur'), ' &nbsp; ');
+echo "</TD></TR>";
 
-	///**** Suivi editorial (articles prop/publies)
-	
-	$suivi_edito=lire_meta("suivi_edito");
-	$adresse_suivi=lire_meta("adresse_suivi");
-	
-	echo "<TR><TD>&nbsp;</TD></TR>";
-	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Suivi de l'activit&eacute; &eacute;ditoriale</FONT></B></TD></TR>";
+echo "<TR><TD ALIGN='right'>";
+echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+echo "</TD></TR>";
+echo "</TABLE>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Afin de faciliter le suivi de l'activit&eacute; &eacute;ditoriale du site, SPIP peut faire parvenir par mail, par exemple &agrave; une mailing-list des r&eacute;dacteurs, l'annonce des demandes de publication et des validations d'articles.</FONT>";
-	echo "</TD></TR>";
+fin_cadre_relief();
 
+echo "<p>";
 
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($suivi_edito!="oui"){
-		echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on'>";
-		echo " <label for='suivi_edito_on'>Envoyer les annonces &eacute;ditoriales</label> ";
-		echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' CHECKED id='suivi_edito_off'>";
-		echo " <B><label for='suivi_edito_off'>Ne pas envoyer d'annonces</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='suivi_edito' VALUE='oui' id='suivi_edito_on' CHECKED>";
-		echo " <B><label for='suivi_edito_on'>Envoyer les annonces &agrave; l'adresse :</label></B> ";
-
-		echo "<input type='text' name='adresse_suivi' value='$adresse_suivi' size='30' CLASS='fondl'>";
-
-		echo "<BR><INPUT TYPE='radio' NAME='suivi_edito' VALUE='non' id='suivi_edito_off'>";
-		echo " <label for='suivi_edito_off'>Ne pas envoyer d'annonces &eacute;ditoriales </label> ";
-	}
+//
+// Activer les statistiques
+//
 
-	echo "</FONT>";
-	echo "</TD></TR>\n";
+debut_cadre_relief("statistiques-24.gif");
 
+$activer_statistiques = lire_meta("activer_statistiques");
+$activer_statistiques_ref = lire_meta("activer_statistiques_ref");
 
+echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Statistiques des visites</FONT></B> ".aide ("confstat")."</TD></TR>";
 
-	///**** Annonce des nouveautes
-	
-	$quoi_de_neuf=lire_meta("quoi_de_neuf");
-	$adresse_neuf=lire_meta("adresse_neuf");
-	$jours_neuf=lire_meta("jours_neuf");
+echo "<TR><TD class='verdana2'>";
+echo "Votre site doit-il g&eacute;rer les statistiques des visites&nbsp;?";
+echo "</TD></TR>";
 
-	if ($envoi_now) {
-		effacer_meta('majnouv');
-		ecrire_metas();
-	}
-	
-	echo "<TR><TD>&nbsp;</TD></TR>";
-	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3>Annonce des nouveaut&eacute;s</FONT></B></TD></TR>";
+echo "<TR><TD ALIGN='center' class='verdana2'>";
+afficher_choix('activer_statistiques', $activer_statistiques,
+	array('oui' => 'G&eacute;rer les statistiques',
+		'non' => 'Ne pas g&eacute;rer les statistiques'), ' &nbsp; ');
+echo "</TD></TR>\n";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>SPIP peut envoyer, r&eacute;guli&egrave;rement, l'annonce des derni&egrave;res nouveaut&eacute;s du site.</FONT>";
+if ($activer_statistiques != "non" AND $options == "avancees") {
+	echo "<TR><TD class='verdana2'>";
+	echo "Votre site doit-il conserver les <i>referers</i>
+		(adresses des liens externes menant &agrave; votre site)&nbsp;?";
 	echo "</TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($quoi_de_neuf!="oui"){
-		echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on'>";
-		echo " <label for='quoi_de_neuf_on'>Envoyer la liste des nouveaut&eacute;s</label> ";
-		echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' CHECKED id='quoi_de_neuf_off'>";
-		echo " <B><label for='quoi_de_neuf_off'>Ne pas envoyer  la liste des nouveaut&eacute;s</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='oui' id='quoi_de_neuf_on' CHECKED>";
-		echo " <B><label for='quoi_de_neuf_on'>Envoyer la liste des nouveaut&eacute;s</label></B> ";
-
-		echo "<UL>";
-		echo "<LI>&agrave; l'adresse : <input type='text' name='adresse_neuf' value='$adresse_neuf' size='30' CLASS='fondl'>";
-		echo "<LI>tous les : <input type='text' name='jours_neuf' value='$jours_neuf' size='4' CLASS='fondl'> jours";
-		echo " &nbsp;  &nbsp;  &nbsp; <INPUT TYPE='submit' NAME='envoi_now' VALUE='Envoyer maintenant' CLASS='fondl'>";
-		echo "</UL>";
-		echo "<BR><INPUT TYPE='radio' NAME='quoi_de_neuf' VALUE='non' id='quoi_de_neuf_off'>";
-		echo " <label for='quoi_de_neuf_off'>Ne pas envoyer  la liste des nouveaut&eacute;s</label> ";
-	}
-
-	echo "</FONT>";
+	echo "<TR><TD ALIGN='center' class='verdana2'>";
+	afficher_choix('activer_statistiques_ref', $activer_statistiques_ref,
+		array('oui' => 'G&eacute;rer les referers',
+			'non' => 'Ne pas g&eacute;rer les referers'), ' &nbsp; ');
 	echo "</TD></TR>\n";
-
-
-	echo "<TR><TD ALIGN='right'>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
-	echo "</TD></TR>";
-	echo "</TABLE>\n";
-
-	fin_cadre_relief();
 }
 
-//// Indexation pour moteur de recherche
-debut_cadre_relief();
-
-	$activer_moteur=lire_meta("activer_moteur");
-
-
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Moteur de recherche int&eacute;gr&eacute;</FONT></B> ".aide ("confmoteur")."</TD></TR>";
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Souhaitez-vous utiliser le moteur de recherche int&eacute;gr&eacute; &agrave; SPIP?
-	(Le d&eacute;sactiver acc&eacute;l&egrave;re le fonctionnement du syst&egrave;me.)
-</FONT>";
-	echo "</TD></TR>";
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($activer_moteur=="oui"){
-		echo "<INPUT TYPE='radio' NAME='activer_moteur' VALUE='oui' id='moteur_on' CHECKED>";
-		echo " <B><label for='moteur_on'>Utiliser le moteur</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='activer_moteur' VALUE='non' id='moteur_off'>";
-		echo " <label for='moteur_off'>Ne pas utiliser le moteur</label> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='activer_moteur' VALUE='oui' id='moteur_on'>";
-		echo " <label for='moteur_on'>Utiliser le moteur</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='activer_moteur' VALUE='non' CHECKED id='moteur_off'>";
-		echo " <B><label for='moteur_off'>Ne pas utiliser le moteur</label></B> ";
-	}
 
-	echo "</FONT>";
-	echo "</TD></TR>";
-
-
-	echo "<TR><TD ALIGN='right'>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
-	echo "</TD></TR>";
-	echo "</TABLE>";
+echo "<TR><TD ALIGN='right'>";
+echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+echo "</TD></TR>";
+echo "</TABLE>\n";
 
 fin_cadre_relief();
 
 
-//// Utilisation d'un proxy pour aller lire les sites syndiques
-debut_cadre_relief();
+//
+// Utilisation d'un proxy pour aller lire les sites syndiques
+//
+
+if ($options == 'avancees') {
+	debut_cadre_relief();
 
 	$http_proxy=entites_html(lire_meta("http_proxy"));
 
@@ -435,10 +189,11 @@ debut_cadre_relief();
 
 	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
 	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"
-		. propre("Dans certains cas (intranet, r&eacute;seaux prot&eacute;g&eacute;s...), il peut &ecirc;tre n&eacute;cessaire
-		d'utiliser un {proxy HTTP} pour atteindre les sites syndiqu&eacute;s. Le cas &eacute;ch&eacute;ant,
-		indiquez ci-dessous son adresse, sous la forme <tt><html>http://proxy:8080</html></tt>. En g&eacute;n&eacute;ral,
-		vous laisserez cette case vide.") . "</FONT>";
+		. propre("Dans certains cas (intranet, r&eacute;seaux prot&eacute;g&eacute;s...),
+			il peut &ecirc;tre n&eacute;cessaire d'utiliser un {proxy HTTP} pour atteindre les sites syndiqu&eacute;s.
+			Le cas &eacute;ch&eacute;ant, indiquez ci-dessous son adresse, sous la forme
+			<tt><html>http://proxy:8080</html></tt>. En g&eacute;n&eacute;ral,
+			vous laisserez cette case vide.") . "</FONT>";
 	echo "</TD></TR>";
 
 	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
@@ -449,27 +204,24 @@ debut_cadre_relief();
 	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	if ($http_proxy) {
 		echo "<p align='left'><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>"
-			. propre("Pour faire un essai de ce proxy, indiquez ici l'adresse d'un {backend}
-			que vous souhaitez syndiquer -~par exemple celui du site {uZine}~-, et v&eacute;rifiez que vous y avez
-			acc&egrave;s.");
+			. propre("Pour faire un essai de ce proxy, indiquez ici l'adresse d'un site Web
+				que vous souhaitez tester.");
 		echo "</TD></TR>";
 
 		echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
-		echo "<INPUT TYPE='text' NAME='test_proxy' VALUE='http://www.uzine.net/backend.php3' size='40' class='forml'>";
+		echo "<INPUT TYPE='text' NAME='test_proxy' VALUE='http://rezo.net/spip-dev/' size='40' class='forml'>";
 		echo "</TD></TR>";
 
 		echo "<TR><TD ALIGN='right'>";
 
-		echo "</font><div align='right'><INPUT TYPE='submit' NAME='tester_proxy'
-		VALUE='Essayer le proxy' CLASS='fondo'></div>";
-		
+		echo "</font><div align='right'><INPUT TYPE='submit' NAME='tester_proxy' VALUE='Essayer le proxy' CLASS='fondo'></div>";
 	}
 	echo "</TD></TR>";
 
-
 	echo "</TABLE>";
 
-fin_cadre_relief();
+	fin_cadre_relief();
+}
 
 
 echo "</form>";
diff --git a/ecrire/configuration.php3 b/ecrire/configuration.php3
index 9c603de4314a7e64b9b4a5eb612bc2e588739205..f986a118b20d1e235651e843214317fc6fe3132e 100644
--- a/ecrire/configuration.php3
+++ b/ecrire/configuration.php3
@@ -2,8 +2,7 @@
 
 include ("inc.php3");
 
-include_ecrire ("inc_admin.php3");
-include_ecrire ("inc_mail.php3");
+include_ecrire ("inc_config.php3");
 
 function mySel($varaut,$variable){
 		$retour= " VALUE=\"$varaut\"";
@@ -20,7 +19,7 @@ debut_page("Configuration du site", "administration", "configuration");
 
 echo "<br><br><br>";
 gros_titre("Configuration du site");
-barre_onglets("configuration", "config");
+barre_onglets("configuration", "contenu");
 
 
 debut_gauche();
@@ -33,39 +32,13 @@ if ($connect_statut != '0minirezo' OR !$connect_toutes_rubriques) {
 	exit;
 }
 
-if ($changer_config == 'oui') {
-
-	// purger les squelettes si un changement de meta les affecte
-	if ($forums_publics AND ($forums_publics != lire_meta("forums_publics")))
-		$purger_skel = true;
-
-	// appliquer les changements de moderation forum
-	// forums_publics_appliquer : futur, saufnon, tous
-	$requete_appliquer = '';
-	$accepter_forum = substr($forums_publics,0,3);
-	if ($forums_publics_appliquer == 'saufnon') {
-		$requete_appliquer = "UPDATE spip_articles SET accepter_forum='$accepter_forum' WHERE accepter_forum != 'non'";
-	} else if ($forums_publics_appliquer == 'tous') {
-		$requete_appliquer = "UPDATE spip_articles SET accepter_forum='$accepter_forum'";
-	}
-	if ($requete_appliquer) spip_query($requete_appliquer);
-
-	$adresse_site = ereg_replace("/$", "", $adresse_site);
-
-	ecrire_meta("nom_site", $nom_site);
-	ecrire_meta("adresse_site", $adresse_site);
-	ecrire_meta("accepter_inscriptions", $accepter_inscriptions);
-	ecrire_meta("forums_publics","$forums_publics");
-
-	if ($email_webmaster=='' OR email_valide($email_webmaster))
-		ecrire_meta("email_webmaster", $email_webmaster);
+//
+// Modifications
+//
 
-	ecrire_metas();
-
-	if ($purger_skel) {
-		$hash = calculer_action_auteur("purger_squelettes");
-		@header ("Location: ../spip_cache.php3?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=configuration.php3");
-	}
+init_config();
+if ($changer_config == 'oui') {
+	appliquer_modifs_config();
 }
 else {
 	$forums_publics = lire_meta("forums_publics");
@@ -77,6 +50,11 @@ else {
 
 lire_metas();
 
+avertissement_config();
+
+//
+// Afficher les options de config
+//
 
 echo "<form action='configuration.php3' method='post'>";
 echo "<input type='hidden' name='changer_config' value='oui'>";
@@ -87,21 +65,24 @@ debut_cadre_relief("racine-24.gif");
 	$email_webmaster = entites_html(lire_meta("email_webmaster"));
 
 	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Nom de votre site</FONT></B> ".aide ("confnom")."</TD></TR>";
+	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>";
+	echo "Nom de votre site</FONT></B> ".aide ("confnom")."</TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<input type='text' name='nom_site' value=\"$nom_site\" size='40' CLASS='forml'>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "<input type='text' name='nom_site' value=\"$nom_site\" size='40' CLASS='formo'>";
 	echo "</TD></TR>";
 
-	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Adresse (URL) racine de votre site</FONT></B></TD></TR>";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>";
+	echo "Adresse (URL) du site public</FONT></B></TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<input type='text' name='adresse_site' value=\"$adresse_site/\" size='40' CLASS='forml'>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "<input type='text' name='adresse_site' value=\"$adresse_site/\" size='40' CLASS='formo'><p>&nbsp;";
 	echo "</TD></TR>";
 
-	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Email du webmaster du site</FONT></B></TD></TR>";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>";
+	echo "Adresse e-mail du webmestre (optionnel)</FONT></B></TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
 	echo "<input type='text' name='email_webmaster' value=\"$email_webmaster\" size='40' CLASS='forml'>";
 	echo "</TD></TR>";
 
@@ -112,170 +93,379 @@ debut_cadre_relief("racine-24.gif");
 
 fin_cadre_relief();
 
+echo "<p>&nbsp;<p>";
 
 
-debut_boite_info();
+//
+// Options des articles
+//
 
-?>
-<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3>
-<P align="center"><FONT COLOR='red'><B>ATTENTION !</B></FONT>
+if ($options == 'avancees') {
+	debut_cadre_enfonce("article-24.gif");
 
-<P align="justify">
-<img src="img_pack/warning.gif" alt="Avertissement" width="48" height="48" align="right">
-Les modifications effectu&eacute;es ci-dessous influent notablement sur le
-fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n'&ecirc;tes pas parfaitement
-familier du fonctionnement du syst&egrave;me SPIP. <P align="justify"><B>Plus g&eacute;n&eacute;ralement, il est <I>fortement conseill&eacute;</I>
-de laisser la charge de cette page au webmestre principal de votre site.</B>
-</FONT>
+	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>LES ARTICLES</FONT></B></TD></TR>";
+	echo "</table>";
 
-<?php
+	//
+	// Champs optionnels des articles
+	//
 
-fin_boite_info();
-echo "<P>";
+	debut_cadre_relief();
 
+	$articles_surtitre = lire_meta("articles_surtitre");
+	$articles_soustitre = lire_meta("articles_soustitre");
+	$articles_descriptif = lire_meta("articles_descriptif");
+	$articles_chapeau = lire_meta("articles_chapeau");
+	$articles_ps = lire_meta("articles_ps");
+	$articles_redac = lire_meta("articles_redac");
 
+	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif' COLSPAN=2><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Contenu des articles</FONT></B>".aide ("confart")."</TD></TR>";
 
-//// Accepter les inscriptions de redacteurs depuis le site public
-debut_cadre_relief("redacteurs-24.gif");
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' COLSPAN='2' class='verdana2'>";
+	echo "Selon la maquette adopt&eacute;e pour votre site, vous pouvez d&eacute;cider
+		que certains &eacute;l&eacute;ments des articles ne sont pas utilis&eacute;s.
+		Utilisez la liste ci-dessous pour indiquer quels &eacute;l&eacute;ments sont disponibles.";
+	echo "</TD></TR>";
 
-	$accepter_inscriptions=lire_meta("accepter_inscriptions");
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	echo "Surtitre :";
+	echo "</TD>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('articles_surtitre', $articles_surtitre,
+		array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
+	echo "</TD></TR>\n";
 
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	echo "Soustitre :";
+	echo "</TD>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('articles_soustitre', $articles_soustitre,
+		array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
+	echo "</TD></TR>\n";
 
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Inscription automatique de nouveaux r&eacute;dacteurs</FONT></B> </TD></TR>";
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	echo "Descriptif :";
+	echo "</TD>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('articles_descriptif', $articles_descriptif,
+		array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
+	echo "</TD></TR>\n";
+
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	echo "Chapeau :";
+	echo "</TD>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('articles_chapeau', $articles_chapeau,
+		array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
+	echo "</TD></TR>\n";
+
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	echo "Post-scriptum :";
+	echo "</TD>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('articles_ps', $articles_ps,
+		array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
+	echo "</TD></TR>\n";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>Acceptez-vous les inscriptions de nouveaux r&eacute;dacteurs &agrave; partir du site public&nbsp;? Si vous acceptez, les visiteurs pourront s'inscrire automatiquement, et acc&eacute;deront alors &agrave; l'espace priv&eacute; pour proposer leurs propres articles. <font color='red'>Lors de la phase d'inscription, les utilisateurs re&ccedil;oivent un courrier &eacute;lectronique automatique leur fournissant leurs codes d'acc&egrave;s au site priv&eacute;. Certains h&eacute;bergeurs d&eacute;sactivent l'envoi de mails depuis leurs serveurs&nbsp;: dans ce cas, l'inscription automatique est impossible.</font></FONT>";
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	echo "Date de publication ant&eacute;rieure :";
+	echo "</TD>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('articles_redac', $articles_redac,
+		array('oui' => 'Oui', 'non' => 'Non'), " &nbsp; ");
+	echo "</TD></TR>\n";
+
+	echo "<TR><TD ALIGN='right' COLSPAN=2>";
+	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	echo "</TD></TR>";
+	echo "</TABLE>";
 
+	fin_cadre_relief();
 
+	//
+	// Articles post-dates
+	//
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='center'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($accepter_inscriptions!="oui"){
-		echo "<INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='oui' id='inscriptions_on'>";
-		echo " <label for='inscriptions_on'>Accepter les inscriptions</label> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='non' CHECKED id='inscriptions_off'>";
-		echo " <B><label for='inscriptions_off'>Ne pas accepter les inscriptions</label></B> ";
-	}else{
-		echo "<INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='oui' id='inscriptions_on' CHECKED>";
-		echo " <B><label for='inscriptions_on'>Accepter les inscriptions</label></B> ";
-		echo " &nbsp; <INPUT TYPE='radio' NAME='accepter_inscriptions' VALUE='non' id='inscriptions_off'>";
-		echo " <label for='inscriptions_off'>Ne pas accepter les inscriptions</label> ";
-	}
+	debut_cadre_relief();
 
-	echo "</FONT>";
-	echo "</TD></TR>\n";
+	$post_dates = lire_meta("post_dates");
 
+	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='black'>Publication des articles post-dat&eacute;s</FONT></B> ".aide ("confdates")."</TD></TR>";
 
+	echo "<TR><TD class='verdana2'>";
+	echo "Quel comportement SPIP doit-il adopter face aux articles dont la
+		date de publication a &eacute;t&eacute; fix&eacute;e &agrave; une
+		&eacute;ch&eacute;ance future&nbsp;?";
+	echo "</TD></TR>";
 
+	echo "<TR><TD ALIGN='left' class='verdana2'>";
+	afficher_choix('post_dates', $post_dates,
+		array('oui' => 'Publier les articles, quelle que soit leur date de publication.',
+			'non' => 'Ne pas publier les articles avant la date de publication fix&eacute;e.'));
+	echo "</TD></TR>\n";
 
 	echo "<TR><TD ALIGN='right'>";
 	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
 	echo "</TD></TR>";
 	echo "</TABLE>\n";
 
+	fin_cadre_relief();
+}
+
+
+if ($options == "avancees") fin_cadre_enfonce();
+
+echo "<p>";
+
+
+//
+// Actives/desactiver les breves
+//
+
+debut_cadre_relief("breve-24.gif");
+
+$activer_breves = lire_meta("activer_breves");
+
+echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>";
+echo "Les br&egrave;ves</FONT></B> ".aide ("confbreves")."</TD></TR>";
+
+echo "<TR><TD class='verdana2'>";
+echo "Les br&egrave;ves sont des textes courts et simples permettant de
+	mettre en ligne rapidement des informations concises, de g&eacute;rer
+	une revue de presse, un calendrier d'&eacute;v&eacute;nements...<p>";
+echo "Votre site utilise-t-il le syst&egrave;me de br&egrave;ves&nbsp;?";
+echo "</TD></TR>";
+
+echo "<TR><TD align='center' class='verdana2'>";
+afficher_choix('activer_breves', $activer_breves,
+	array('oui' => 'Utiliser les br&egrave;ves',
+		'non' => 'Ne pas utiliser les br&egrave;ves'), " &nbsp; ");
+echo "</FONT>";
+echo "</TD></TR>\n";
+
+echo "<TR><TD ALIGN='right'>";
+echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+echo "</TD></TR>";
+echo "</TABLE>\n";
+
 fin_cadre_relief();
 
+echo "<p>";
 
 
-//// Mode de fonctionnement des forums publics
-debut_cadre_relief("forum-interne-24.gif");
+//
+// Gestion des mots-cles
+//
 
-	$forums_publics=lire_meta("forums_publics");
+debut_cadre_relief("mot-cle-24.gif");
 
+$articles_mots = lire_meta("articles_mots");
+$config_precise_groupes = lire_meta("config_precise_groupes");
+$mots_cles_forums = lire_meta("mots_cles_forums");
+$forums_publics = lire_meta("forums_publics");
 
-	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
-	echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Mode de fonctionnement par d&eacute;faut des forums publics</FONT></B> ".aide ("confforums")."</TD></TR>";
-
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-	if ($forums_publics=="non") {
-		$checked = ' CHECKED';
-		$gras = '<b>'; $fingras = '</b>';
-	} else {
-		$checked = '';
-		$gras = ''; $fingras = '';
-	}
-	echo "<INPUT$checked TYPE='radio' NAME='forums_publics' VALUE='non' id='forums_non'>";
-	echo " $gras<label for='forums_non'>D&eacute;sactiver l'utilisation des forums publics. Les forums publics pourront &ecirc;tre autoris&eacute;s au cas par cas sur les articles ; ils seront interdits sur les rubriques, br&egrave;ves, etc. </label>$fingras ";
+echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>Les mots-cl&eacute;s</FONT></B> </TD></TR>";
+
+echo "<TR><TD class='verdana2'>";
+echo "Les mots-cl&eacute;s permettent de cr&eacute;er des liens th&eacute;matiques entre vos articles
+	ind&eacute;pendamment de leur placement dans des rubriques. Vous pouvez ainsi
+	enrichir la navigation de votre site, voire utiliser ces propri&eacute;t&eacute;s
+	pour personnaliser la pr&eacute;sentation des articles dans vos squelettes.<p>";
+echo "Souhaitez-vous utiliser les mots-cl&eacute;s sur votre site&nbsp;?";
+echo "</TD></TR>";
+
+echo "<TR>";
+echo "<TD align='center' class='verdana2'>";
+afficher_choix('articles_mots', $articles_mots,
+	array('oui' => 'Utiliser les mots-cl&eacute;s',
+		'non' => 'Ne pas utiliser les mots-cl&eacute;s'), " &nbsp; ");
+echo "</FONT>";
+echo "</TD></TR>";
+
+if ($options == "avancees" AND $articles_mots != "non") {
+
+	echo "<TR><TD>&nbsp;</TD></TR>";
+	echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Configuration des groupes de mots-cl&eacute;s</FONT></B></TD></TR>";
+
+	echo "<TR><TD class='verdana2'>";
+	echo "Souhaitez-vous activer la configuration avanc&eacute;e des mots-cl&eacute;s,
+		en indiquant par exemple qu'on peut s&eacute;lectionner un mot unique
+		par groupe, qu'un groupe est important...&nbsp?";
 	echo "</TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'><i>Pour activer les forums publics, veuillez choisir leur mode de mod&eacute;ration par d&eacute;faut :</i></FONT>";
+	echo "<TR>";
+	echo "<TD ALIGN='left' class='verdana2'>";
+	afficher_choix('config_precise_groupes', $config_precise_groupes,
+		array('oui' => 'Utiliser la configuration avanc&eacute;e des groupes de mots-cl&eacute;s',
+			'non' => 'Ne pas utiliser la configuration avanc&eacute;e des groupes de mots-cl&eacute;s'));
 	echo "</TD></TR>";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
+	if ($forums_publics != "non"){
+		echo "<TR><TD>&nbsp;</TD></TR>";
+		echo "<TR><TD BGCOLOR='#EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Mots-cl&eacute;s dans les forums du site public</FONT></B></TD></TR>";
+
+		echo "<TR><TD class='verdana2'>";
+		echo "Souhaitez-vous permettre d'utilisation des mots-cl&eacute;s, s&eacute;lectionnables par les visiteurs, dans les forums du site public&nbsp;? (Attention&nbsp;: cette option est relativement complexe &agrave; utiliser correctement.)";
+		echo "</TD></TR>";
+
+		echo "<TR>";
+		echo "<TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>";
+		afficher_choix('mots_cles_forums', $mots_cles_forums,
+			array('oui' => "Autoriser l'ajout de mots-cl&eacute;s aux forums",
+				'non' => "Interdire l'utilisation des mots-cl&eacute;s dans les forums"));
+		echo "</FONT>";
+		echo "</TD></TR>";
+	}
 
+}
 
-	if ($forums_publics=="posteriori") {
-		$checked = ' CHECKED';
-		$gras = '<b>'; $fingras = '</b>';
-	} else {
-		$checked = '';
-		$gras = ''; $fingras = '';
-	}
-	echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='posteriori' id='forums_posteriori'>";
-	echo " $gras<label for='forums_posteriori'>Mod&eacute;ration &agrave; post&eacute;riori (les contributions s'affichent imm&eacute;diatement en ligne, les administrateurs peuvent les supprimer ensuite).</label>$fingras\n<br>";
-
-	if ($forums_publics=="priori") {
-		$checked = ' CHECKED';
-		$gras = '<b>'; $fingras = '</b>';
-	} else {
-		$checked = '';
-		$gras = ''; $fingras = '';
-	}
-	echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='priori' id='forums_priori'>";
-	echo " $gras<label for='forums_priori'>Mod&eacute;ration &agrave; priori (les contributions ne s'affichent publiquement qu'apr&egrave;s validation par les administrateurs).</label>$fingras ";
-		
-	if (tester_mail()){
-		echo "\n<BR>";
-		if ($forums_publics=="abonnement") {
-			$checked = ' CHECKED';
-			$gras = '<b>'; $fingras = '</b>';
-		} else {
-			$checked = '';
-			$gras = ''; $fingras = '';
-		}
-		echo "<INPUT TYPE='radio'$checked NAME='forums_publics' VALUE='abonnement' id='forums_abonnement'>";
-		echo " $gras<label for='forums_abonnement'>Sur abonnement (les utilisateurs doivent fournir leur adresse email avant de pouvoir poster des contributions).</label>$fingras ";
+echo "<TR><TD ALIGN='right'>";
+echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+echo "</TD></TR>";
+echo "</TABLE>\n";
+
+fin_cadre_relief();
+
+echo "<p>";
+
+
+//
+// Actives/desactiver systeme de syndication
+//
+
+debut_cadre_enfonce("site-24.gif");
+
+$activer_sites = lire_meta('activer_sites');
+$activer_syndic = lire_meta("activer_syndic");
+$proposer_sites = lire_meta("proposer_sites");
+$visiter_sites = lire_meta("visiter_sites");
+$moderation_sites = lire_meta("moderation_sites");
+
+echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#FFFFFF'>R&eacute;f&eacute;rencement de sites et syndication</FONT></B>".aide ("reference")."</TD></TR>";
+
+
+echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>";
+afficher_choix('activer_sites', $activer_sites,
+	array('oui' => 'G&eacute;rer un annuaire de sites Web',
+	'non' => "D&eacute;sactiver l'annuaire de sites Web"));
+echo "</TD></TR>\n";
+
+
+
+if ($activer_sites != 'non') {
+	//
+	// Utilisateurs autorises a proposer des sites references
+	//
+	if ($options == "avancees") {
+		echo "<TR><TD BACKGROUND='img_pack/rien.gif'>";
+		echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
+		echo "<hr><p>Qui peut proposer des sites r&eacute;f&eacute;renc&eacute;s&nbsp;?";
+			echo "<center><SELECT NAME='proposer_sites' CLASS='fondo' SIZE=1>\n";
+				echo "<OPTION".mySel('0',$proposer_sites).">les administrateurs\n";
+				echo "<OPTION".mySel('1',$proposer_sites).">les r&eacute;dacteurs\n";
+				echo "<OPTION".mySel('2',$proposer_sites).">les visiteurs du site public\n";
+			echo "</SELECT></center><P>\n";
+		echo "</FONT>";
+		echo "</TD></TR>";
 	}
 
-	echo "</FONT>";
-	echo "</TD></TR>\n";
+	echo "</TABLE>\n";
 
-	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left'>";
-	echo "<FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=2 COLOR='#000000'>";
-
-	echo "<ul><table width='100%' cellpadding='2' border='0' class='hauteur'>\n";
-	echo "<tr><td width='100%' bgcolor='#FFCC66'>\n";
-	echo "<font face='Verdana,Arial,Helvetica,sans-serif' size='2' color='#333333'><b>\n";
-	echo bouton_block_invisible('forum');
-	echo "OPTIONS AVANC&Eacute;ES";
-	echo "</b></font></td></tr></table>";
-	echo debut_block_invisible('forum');
-	echo "<table width='100%' cellpadding='2' border='0' class='hauteur'>\n";
-	echo "<tr><td><font face='Verdana,Arial,Helvetica,sans-serif' size='2'>";
-	echo "Appliquer ce choix de mod&eacute;ration :<br>";
-
-	echo "<INPUT TYPE='radio' CHECKED NAME='forums_publics_appliquer' VALUE='futur' id='forums_appliquer_futur'>";
-	echo " <b><label for='forums_appliquer_futur'>aux articles futurs uniquement (pas d'action sur la base de donn&eacute;es).</label></b><br>";
-	echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='saufnon' id='forums_appliquer_saufnon'>";
-	echo " <label for='forums_appliquer_saufnon'>&agrave; tous les articles, sauf ceux dont le forum est d&eacute;sactiv&eacute;.</label><br>";
-	echo "<INPUT TYPE='radio' NAME='forums_publics_appliquer' VALUE='tous' id='forums_appliquer_tous'>";
-	echo " <label for='forums_appliquer_tous'>&agrave; tous les articles sans exception.</label><br>";
-	echo "</FONT>";
-	echo "</TD></TR></table>\n";
-	echo fin_block();
-	echo "</ul>";
+	debut_cadre_relief();
 
-	echo "<TR><TD ALIGN='right'>";
-	echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+
+	echo "<TR><TD BGCOLOR='EEEECC' BACKGROUND='img_pack/rien.gif'><B><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=3 COLOR='#000000'>Syndication de sites</FONT></B> ".aide ("rubsyn")."</TD></TR>";
+
+	//
+	// Reglage de la syndication
+	//
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='verdana2'>";
+	echo "Il est possible de r&eacute;cup&eacute;rer automatiquement, lorsqu'un site Web le permet, 
+		la liste de ses nouveaut&eacute;s. Pour cela, vous devez activer la syndication. 
+		<blockquote><i>Certains h&eacute;bergeurs d&eacute;sactivent cette fonctionnalit&eacute;&nbsp;; 
+		dans ce cas, vous ne pourrez pas utiliser la syndication de contenu
+		depuis votre site.</i></blockquote>";
 	echo "</TD></TR>";
+
+	echo "<TR><TD BACKGROUND='img_pack/rien.gif' ALIGN='left' class='verdana2'>";
+	afficher_choix('activer_syndic', $activer_syndic,
+		array('oui' => 'Utiliser la syndication automatique',
+		'non' => "Ne pas utiliser la syndication automatique"));
+
+	if ($activer_syndic != "non" AND $options == "avancees") {
+		// Moderation par defaut des sites syndiques
+		echo "<p><hr><p align='left'>";
+		echo propre("Les liens issus des sites syndiqu&eacute;s peuvent
+			&ecirc;tre bloqu&eacute;s a priori ; le r&eacute;glage
+			ci-dessous indique le r&eacute;glage par d&eacute;faut des
+			sites syndiqu&eacute;s apr&egrave;s leur cr&eacute;ation. Il
+			est ensuite possible, de toutes fa&ccedil;ons, de
+			d&eacute;bloquer chaque lien individuellement, ou de
+			choisir, site par site, de bloquer les liens &agrave; venir
+			de tel ou tel site.")."<p>";
+
+		afficher_choix('moderation_sites', $moderation_sites,
+			array('oui' => 'Bloquer les liens syndiqu&eacute;s pour validation',
+			'non' => "Ne pas bloquer les liens issus de la syndication"));
+
+		// Si indexation, activer/desactiver pages recuperees
+
+		$activer_moteur = lire_meta("activer_moteur");
+		if ($activer_moteur == "oui") {
+			echo "<p><hr><p align='left'>";
+			echo "Lorsque vous utilisez le moteur de recherche int&eacute;gr&eacute; 
+				&agrave; SPIP, vous pouvez effectuer les recherches sur les sites et
+				les articles syndiqu&eacute;s de deux mani&egrave;res
+				diff&eacute;rentes. <br><img src='puce.gif'> La plus
+				simple consiste &agrave; rechercher uniquement dans les
+				titres et les descriptifs des articles. <br><img src='puce.gif'>
+				Une seconde m&eacute;thode, beaucoup plus puissante, permet
+				&agrave; SPIP de rechercher &eacute;galement dans le texte des
+				sites r&eacute;f&eacute;renc&eacute;s&nbsp;. Si vous
+				r&eacute;f&eacute;rencez un site, SPIP va alors effectuer la
+				recherche dans le texte du site lui-m&ecirc;me. ";
+			echo "<blockquote><i>Cette m&eacute;thode oblige SPIP &agrave; visiter
+				r&eacute;guli&egrave;rement les sites r&eacute;f&eacute;renc&eacute;s,
+				ce qui peut provoquer un l&eacute;ger ralentissement de votre propre
+				site.</i></blockquote><p>";
+
+			afficher_choix('visiter_sites', $visiter_sites,
+				array('non' => 'Limiter la recherche aux informations contenues dans votre site',
+					'oui' => "Etendre la recherche au contenu des sites r&eacute;f&eacute;renc&eacute;s"));
+		}
+	}
+	echo "</TD></TR>\n";
+
 	echo "</TABLE>\n";
 
-fin_cadre_relief();
+	fin_cadre_relief();
+
+	echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
+}
+
+echo "<TR><TD ALIGN='right'>";
+echo "<INPUT TYPE='submit' NAME='Valider' VALUE='Valider' CLASS='fondo'>";
+echo "</TD></TR>";
+echo "</TABLE>\n";
+
+fin_cadre_enfonce();
+
+echo "<p>";
+
+
 
 
 echo "</form>";
diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3
index e4a6d29363496d06b07290062e110cbcc9c29481..5f8ab71a2ebf15054d7db0bc996961bb3c721578 100644
--- a/ecrire/inc_presentation.php3
+++ b/ecrire/inc_presentation.php3
@@ -948,21 +948,20 @@ function barre_onglets($rubrique, $onglet){
 	if ($rubrique == "statistiques"){
 		onglet("&Eacute;volution des visites", "statistiques_visites.php3", "evolution", $onglet, "statistiques-24.gif");
 		onglet("R&eacute;partition par rubriques", "statistiques.php3", "repartition", $onglet, "rubrique-24.gif");
-//		onglet("Par articles", "statistiques_articles.php3", "recents", $onglet, "article-24.gif");
 		$activer_statistiques_ref = lire_meta("activer_statistiques_ref");
 		if ($activer_statistiques_ref != "non")	onglet("Origine des visites", "statistiques_referers.php3", "referers", $onglet, "referers-24.gif");
 	}
-	
+
 	if ($rubrique == "administration"){
 		onglet("Sauvegarder/restaurer la base", "admin_tech.php3", "sauver", $onglet, "base-24.gif");
 		onglet("Vider le cache", "admin_vider.php3", "vider", $onglet, "cache-24.gif");
 		onglet("Effacer la base", "admin_effacer.php3", "effacer", $onglet, "supprimer.gif");
 	}
-	
+
 	if ($rubrique == "auteur"){
 		$activer_messagerie = lire_meta("activer_messagerie");
 		$activer_imessage = lire_meta("activer_imessage");
-		
+
 		onglet("L'auteur", "auteurs_edit.php3?id_auteur=$id_auteur", "auteur", $onglet, "redacteurs-24.gif");
 		onglet("Informations personnelles", "auteur_infos.php3?id_auteur=$id_auteur", "infos", $onglet, "fiche-perso-24.gif");
 		if ($activer_messagerie!="non" AND $connect_id_auteur == $id_auteur){
@@ -973,15 +972,14 @@ function barre_onglets($rubrique, $onglet){
 			if ($nb_liste>0)
 				onglet("Liste" . (($nb_liste>1)?"s":"") ." de diffusion", "auteur_messagerie.php3?id_auteur=$id_auteur", "messagerie", $onglet, "messagerie-24.gif");
 		}
-		//onglet("Donn&eacute;es de connexion", "auteur_connexion.php3?id_auteur=$id_auteur", "connexion", $onglet, "base-24.gif");
 	}
 
 	if ($rubrique == "configuration"){
-		onglet("Caract&eacute;ristiques principales", "configuration.php3", "config", $onglet, "racine-site-24.gif");
-		onglet("Contenu de votre site", "config-contenu.php3", "contenu", $onglet, "secteur-24.gif");
-		onglet("Fonctionnalit&eacute;s de SPIP", "config-fonctions.php3", "fonctions", $onglet, "statistiques-24.gif");
+		onglet("Contenu du site", "configuration.php3", "contenu", $onglet, "racine-site-24.gif");
+		onglet("Interactivit&eacute;", "config-contenu.php3", "interactivite", $onglet, "forum-interne-24.gif");
+		onglet("Fonctions avanc&eacute;es", "config-fonctions.php3", "fonctions", $onglet, "image-24.gif");
 	}
-	
+
 	if ($rubrique == "suivi_forum"){
 		onglet("Tous les messages", "controle_forum.php3", "tous", $onglet);
 		onglet("Messages sans texte", "controle_forum.php3?controle_sans=oui", "sans", $onglet);
@@ -993,7 +991,7 @@ function barre_onglets($rubrique, $onglet){
 
 function icone_bandeau_principal($texte, $lien, $fond, $rubrique_icone = "vide", $rubrique = "", $lien_noscript = ""){
 	global $spip_display, $spip_ecran ;
-	
+
 	if ($spip_display == 1){
 		$hauteur = 20;
 		$largeur = 80;
diff --git a/ecrire/index.php3 b/ecrire/index.php3
index 712f11440c9dd3e4c8b261bcc41b5209f3caf233..0f9b244210e250919d6b1fbbf6941ba278314613 100644
--- a/ecrire/index.php3
+++ b/ecrire/index.php3
@@ -1,4 +1,4 @@
-<?php 
+<?php
 
 include ("inc.php3");
 
@@ -8,15 +8,6 @@ debut_gauche();
 
 
 
-if($options != 'avancees') {
-	debut_boite_info();
-	echo "<p align=center><FONT FACE='Verdana,Arial,Helvetica,sans-serif' SIZE=1><B>&Agrave; SUIVRE</B></FONT></p>";
-	echo "<font face='Verdana,Arial,Helvetica,sans-serif' size=2>".propre("Cette page recense l'actualit&eacute; du site et vous permet de suivre vos contributions. Vous y retrouverez vos articles en cours de r&eacute;daction, les articles et les br&egrave;ves pour lesquelles vous &ecirc;tes invit&eacute; &agrave; donner votre avis, puis un rappel de vos pr&eacute;c&eacute;dentes contributions.<p><hr><p>Quand vous serez familiaris&eacute;(e) avec l'interface, cliquez sur &laquo;<a href='index.php3?&set_options=avancees'>interface compl&egrave;te</a>&raquo; pour ouvrir plus de possibilit&eacute;s.")."</FONT>";
-	fin_boite_info();
-}
-
-
-
 function enfant($collection){
 	global $les_enfants, $couleur_foncee;
 	$query2 = "SELECT * FROM spip_rubriques WHERE id_parent=\"$collection\" ORDER BY titre";
@@ -66,12 +57,12 @@ function sous_enfant($collection2){
 			$id_rubrique2=$row['id_rubrique'];
 			$id_parent2=$row['id_parent'];
 			$titre2=$row['titre'];
-			
+
 			$retour.="<LI><A HREF='naviguer.php3?coll=$id_rubrique2'>$titre2</A>\n";
 		}
 		$retour .= "</FONT></ul>\n\n".fin_block()."\n\n";
 	}
-	
+
 	return $retour;
 }
 
@@ -165,7 +156,8 @@ if (spip_num_rows($result) > 0) {
 }
 else {
 	if ($connect_statut == '0minirezo') {
-		echo "<p>Avant de pouvoir &eacute;crire des articles,<BR> vous devez cr&eacute;er au moins une rubrique.<BR>";
+		echo "<font size='2'>Avant de pouvoir &eacute;crire des articles, ";
+		echo "vous devez cr&eacute;er au moins une rubrique.</font><p>";
 	}
 }
 if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) {
@@ -177,24 +169,41 @@ if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) {
 if ($options == "avancees") {
 	echo "<p>";
 	$activer_messagerie = lire_meta("activer_messagerie");
-	
+
 	icone_horizontale("Forum interne", "forum.php3", "forum-interne-24.gif","rien.gif");
-	
+
 	if ($connect_statut == "0minirezo") {
-		icone_horizontale("Forum des administrateurs", "forum_admin.php3", "forum-admin-24.gif","rien.gif");
+		icone_horizontale("Forum des administrateurs", "forum_admin.php3", "forum-admin-24.gif");
 		echo "<p>";
 		if (lire_meta("activer_statistiques") == 'oui')
-			icone_horizontale("Statistiques du site", "statistiques_visites.php3", "statistiques-24.gif","rien.gif");
-		icone_horizontale("Suivi des forums", "controle_forum.php3", "suivi-forum-24.gif","rien.gif");
-		icone_horizontale("Vider le cache", "admin_vider.php3", "cache-24.gif","rien.gif");
+			icone_horizontale("Statistiques du site", "statistiques_visites.php3", "statistiques-24.gif");
+		icone_horizontale("Suivi des forums", "controle_forum.php3", "suivi-forum-24.gif");
+		icone_horizontale("Vider le cache", "admin_vider.php3", "cache-24.gif");
 	}
 }
+else if ($connect_statut == '0minirezo' and $connect_toutes_rubriques) {
+	echo "<p>";
+	icone_horizontale("Configurer votre site", "configuration.php3", "administration-24.gif");
+}
 
 fin_raccourcis();
 
 
 debut_droite();
 
+if ($options != 'avancees') {
+	debut_boite_info();
+	echo "<div class='verdana2'>";
+	echo "<p><center><b>&Agrave; SUIVRE</b></center>";
+	echo "<p>".propre("Cette page recense l'actualit&eacute; du site et vous permet de suivre vos contributions. ".
+		"Vous y retrouverez vos articles en cours de r&eacute;daction, les articles et les br&egrave;ves ".
+		"pour lesquelles vous &ecirc;tes invit&eacute; &agrave; donner votre avis, puis un rappel de vos ".
+		"pr&eacute;c&eacute;dentes contributions.<p><hr><p>Quand vous serez familiaris&eacute;(e) avec ".
+		"l'interface, cliquez sur &laquo;<a href='index.php3?&set_options=avancees'>interface compl&egrave;te</a>&raquo; pour ouvrir plus de possibilit&eacute;s.");
+	echo "</div>";
+	fin_boite_info();
+}
+
 
 //
 // Restauration d'une archive
diff --git a/ecrire/install.php3 b/ecrire/install.php3
index 1046dec735926d27718e6c90d46a548ef6bbff16..8af942204ccc79e9799217fe90f5030dff3da9af 100644
--- a/ecrire/install.php3
+++ b/ecrire/install.php3
@@ -55,6 +55,9 @@ if ($etape == 6) {
 
 	ecrire_acces();
 
+	include_ecrire("inc_config.php3");
+	init_config();
+
 	$protec = "deny from all\n";
 	$myFile = fopen("data/.htaccess", "w");
 	fputs($myFile, $protec);
diff --git a/ecrire/spip_style.php3 b/ecrire/spip_style.php3
index 90f168440d344098a41c7acec7689bb2f437aea2..125bf4627b84e2fc61743712ef058f5813002208 100644
--- a/ecrire/spip_style.php3
+++ b/ecrire/spip_style.php3
@@ -7,7 +7,8 @@
 	if (!isset($couleur_foncee))
 		$couleur_foncee = "#3874B0";
 ?>
-.forml {width: 100%; padding: 2px; background-color: #E4E4E4; background-position: center bottom; float: none; color: #000000}
+.forml {width: 100%; padding: 2px; background-color: #E4E4E4; 
+background-position: center bottom; float: none; color: #000000}
 .formo {width: 100%; padding: 2px; background-color: <?php echo $couleur_claire; ?>; background-position: center bottom; float: none;}
 .fondl {background-color: <?php echo $couleur_claire; ?>; background-position: center bottom; float: none; color: #000000}
 .fondo {background-color: <?php echo $couleur_foncee; ?>; background-position: center bottom; float: none; color: #FFFFFF}
@@ -25,6 +26,8 @@
 label {cursor: pointer;}
 .arial1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
 .arial2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
+.verdana1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
+.verdana2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
 
 .reliefblanc {background-image: url(img_pack/barre-blanc.gif)}
 .reliefgris {background-image: url(img_pack/barre-noir.gif)}
diff --git a/ecrire/upgrade.php3 b/ecrire/upgrade.php3
index f40594062af99bdce7eb62f1b8e97c4e80f68d8c..5dd4781311205f98ad484ec27867abcba79530c8 100644
--- a/ecrire/upgrade.php3
+++ b/ecrire/upgrade.php3
@@ -37,6 +37,7 @@ include_ecrire ("inc_auth.php3");
 include_ecrire ("inc_admin.php3");
 include_ecrire ("inc_acces.php3");
 include_ecrire ("inc_meta.php3");
+include_ecrire ("inc_config.php3");
 include_ecrire ("inc_texte.php3");
 include_ecrire ("inc_filtres.php3");
 
@@ -69,6 +70,8 @@ creer_base();
 maj_base();
 ecrire_acces();
 
+init_config();
+
 $hash = calculer_action_auteur("purger_cache");
 $redirect = rawurlencode("index.php3");